public ClassDescriptor GetClassDescriptorByClassName(string className) { ClassDescriptor result = null; if (className != null) { EntriesByClassName.TryGetValue(className, out result); } return(result); }
public void AddTranslation(ClassDescriptor entry) { if (!EntriesByTag.ContainsKey(entry.TagName)) { EntriesByTag.Add(entry.TagName, entry); } if (!EntriesByClassSimpleName.ContainsKey(entry.DescribedClassSimpleName)) { EntriesByClassSimpleName.Add(entry.DescribedClassSimpleName, entry); } if (!EntriesByClassName.ContainsKey(entry.DescribedClassSimpleName)) { EntriesByClassName.Add(entry.DescribedClassSimpleName, entry); } String[] otherTags = XmlTools.OtherTags(entry.DescribedClass); if (otherTags != null) { foreach (string otherTag in otherTags.Where(otherTag => !string.IsNullOrEmpty(otherTag))) { EntriesByTag.Add(otherTag, entry); } } }