private static Guid GetLanguageGuid(LanguageSpecifier languageSpecifier) { FieldInfo fieldInfo = languageSpecifier.GetType().GetField(languageSpecifier.ToString()); LanguageGuidAttribute languageGuidAttribute = Attribute.GetCustomAttribute(fieldInfo, typeof(LanguageGuidAttribute)) as LanguageGuidAttribute; if (null == languageGuidAttribute) { throw new InvalidOperationException(string.Format("The LanguageGuid attribute is not applied to the LanguageSpecifier.{0} enumeration value.", languageSpecifier.ToString())); } return(languageGuidAttribute.Guid); }
private static Guid GetLanguageGuid(LanguageSpecifier languageSpecifier) { FieldInfo fieldInfo = languageSpecifier.GetType().GetField(languageSpecifier.ToString()); LanguageGuidAttribute languageGuidAttribute = Attribute.GetCustomAttribute(fieldInfo, typeof(LanguageGuidAttribute)) as LanguageGuidAttribute; if (null == languageGuidAttribute) throw new InvalidOperationException(string.Format("The LanguageGuid attribute is not applied to the LanguageSpecifier.{0} enumeration value.", languageSpecifier.ToString())); return languageGuidAttribute.Guid; }