public IMenuRoot GetMenu(string menuName) { if (menuName == null) { throw new ArgumentNullException("menuName"); } if (!MenuNamesValidator.IsValidMenuName(menuName)) { throw new ArgumentException(@"Аргумент имеет некорректный формат.", "menuName"); } if (!_menuProvidersLookup.Contains(menuName)) { throw new ApplicationException( "Меню с идентификатором '{0}' не может создать ни один провайдер меню.".FormatStr(menuName)); } return(_menuCache.Get(menuName)); }
/// <summary> /// Возвращает экземпляр драйвера по его имени. /// </summary> public IDBDriver GetDriver(string driverName) { return(_cache.Get(driverName)); }
private static string GetStringTemplate(string resName) { return(_templatesCache.Get(resName)); }