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));
 }
Beispiel #3
0
 private static string GetStringTemplate(string resName)
 {
     return(_templatesCache.Get(resName));
 }