Esempio n. 1
0
 public T GetSettings <T>() where T : new()
 {
     try
     {
         if (settingsRepository.HasSettings(GetKey <T>()))
         {
             return(LoadSettings <T>(ReadSettingMetadata <T>()));
         }
         return(GetDefaultSettings <T>());
     }
     catch
     {
         return(GetDefaultSettings <T>());
     }
 }
 public T GetSettings <T>() where T : new()
 {
     try
     {
         if (settingsRepository.HasSettings(GetKey <T>()))
         {
             var settings = LoadSettings <T>(ReadSettingMetadata <T>());
             if (!Equals(settings, default(T)))
             {
                 return(settings);
             }
         }
         return(GetDefaultSettings <T>());
     }
     catch
     {
         return(GetDefaultSettings <T>());
     }
 }