in src/Microsoft.Azure.WebJobs.Extensions.Kafka/Config/AzureFunctionsFileHelper.cs [172:203]
internal static bool TryGetValidFilePath(string filePath, out string resultFilePath)
{
resultFilePath = null;
if (string.IsNullOrWhiteSpace(filePath))
{
return false;
}
if (File.Exists(filePath))
{
resultFilePath = filePath;
return true;
}
// try to search for in Azure function or container folder
var basePath = GetFunctionBaseFolder();
if (string.IsNullOrWhiteSpace(basePath))
{
return false;
}
var filename = Path.GetFileName(filePath);
var filePathInAzureFunctionFolder = Path.Combine(basePath, filename);
if (File.Exists(filePathInAzureFunctionFolder))
{
resultFilePath = filePathInAzureFunctionFolder;
return true;
}
return false;
}