public ClientController(IClientView view, IHomeSecureConfig config)
 {
     _config = config;
     _view = view;
     _appSettings = _config.GetAppSettings();
 }
 private void InitConfiguration()
 {
     if ((_appSettings == null) || (_appSettings.IsDbInitialized == false))
     {
         DbInitialization.InitDbOnFirstRun(_config);
         _appSettings = new AppSettings();
         _appSettings.IsDbInitialized = true;
         _config.SetAppSettings(_appSettings);
         _config.Save();
     }
 }
 public void SetAppSettings(AppSettings appSettings)
 {
     AppSettings settingsFromDb = GetAppSettings();
     while (settingsFromDb != null)
     {
         _dataContext.AppSettings.Remove(settingsFromDb);
         settingsFromDb = GetAppSettings();
     }
     _dataContext.AppSettings.Add(appSettings);
 }