SIL.FieldWorks.Common.Framework.DetailControls.Slice.Slice.GetGeneratedHelpTopicId C# (CSharp) Méthode

GetGeneratedHelpTopicId() private méthode

private GetGeneratedHelpTopicId ( string helpTopicPrefix, String fieldName ) : string
helpTopicPrefix string
fieldName String
Résultat string
		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;
		}