private string GetExistingHelpDocumentFilename()
{
CultureInfo currentUICulture = Host.CurrentUICulture;
string moduleLocation = this.ProviderInfo.Module.ModuleBase;
string filename = null;
while (currentUICulture != null && currentUICulture != currentUICulture.Parent)
{
string helpFilePath = GetHelpPathForCultureUI(currentUICulture.Name, moduleLocation);
if (File.Exists(helpFilePath))
{
filename = helpFilePath;
break;
}
currentUICulture = currentUICulture.Parent;
}
if (String.IsNullOrEmpty(filename))
{
string helpFilePath = GetHelpPathForCultureUI("en-US", moduleLocation);
if (File.Exists(helpFilePath))
{
filename = helpFilePath;
}
}
LogVerbose( "Existing help document filename: {0}", filename);
return filename;
}