public static string AssembleLanguage(BLL.Interfaces.LanguageType language) { string result; switch (language) { case BLL.Interfaces.LanguageType.English: result = LanguageTypeEn; break; case BLL.Interfaces.LanguageType.Russian: result = LanguageTypeRu; break; case BLL.Interfaces.LanguageType.Ukrainian: result = LanguageTypeUk; break; default: ThrowAssemblingException("Language", language.ToString()); result = LanguageTypeRu; break; } return(result); }
private static string AssembleName(IEnumerable <BLL.Interfaces.IItemName> itemNames, string language) { BLL.Interfaces.LanguageType languageType = AssembleLanguage(language); return(itemNames.First(itemName => itemName.LanguageType == languageType).Name); }