private string GetGeneratedHelpTopicId(string helpTopicPrefix, String fieldName)
{
string className = Cache.DomainDataByFlid.MetaDataCache.GetClassName(Object.ClassID);
string toolName = m_mediator.PropertyTable.GetStringProperty("currentContentControl", null);
String generatedHelpTopicID;
generatedHelpTopicID = helpTopicPrefix + "-" + toolName + "-" + className + "-" + fieldName;
if (!helpTopicIsValid(generatedHelpTopicID))
{
if (String.Equals(className, "CmPossibility"))
generatedHelpTopicID = helpTopicPrefix + "-" + toolName + "-" + Object.SortKey + "-" + fieldName;
if (!helpTopicIsValid(generatedHelpTopicID))
{
generatedHelpTopicID = helpTopicPrefix + "-" + toolName + "-" + fieldName;
if (!helpTopicIsValid(generatedHelpTopicID))
{
generatedHelpTopicID = helpTopicPrefix + "-" + className + "-" + fieldName;
if (!helpTopicIsValid(generatedHelpTopicID))
{
generatedHelpTopicID = helpTopicPrefix + "-" + fieldName;
}
}
}
}
return generatedHelpTopicID;
}