public static ISettingsService ResolveSettingsService(IUnityContainer container) { var settingsService = new SettingsService(); int settingsVersion = settingsService.Get(AppConstants.SETTINGS_VERSION_PARAMETER, 0); if (settingsVersion < AppConstants.SETTINGS_VERSION) { settingsService.Clear(); settingsService.Set(AppConstants.SETTINGS_VERSION_PARAMETER, AppConstants.SETTINGS_VERSION); } if (settingsService.ContainsSetting(AppConstants.DEPRECATED_PUSH_NOTIFICATIONS_PARAMETER)) { bool isEnabled = settingsService.Get(AppConstants.DEPRECATED_PUSH_NOTIFICATIONS_PARAMETER, true); settingsService.Remove(AppConstants.DEPRECATED_PUSH_NOTIFICATIONS_PARAMETER); settingsService.Set(AppConstants.PUSH_NOTIFICATIONS_PARAMETER, isEnabled); } return(settingsService); }