public LocationService(IPermissions permissions, IGeolocator geolocator, IWorkManager workManager, ISettingStorage settingStorage, IVibrate vibrate, ILocalNotifications localNotifications) { _permissions = permissions; _geolocator = geolocator; _workManager = workManager; _settingStorage = settingStorage; _vibrate = vibrate; _localNotifications = localNotifications; }
/// <inheritdoc /> public void RemoveStorage(ISettingStorage settingStorage) { if (settingStorage == null) { throw new ArgumentNullException(nameof(settingStorage)); } if (!this.Storages.Contains(settingStorage)) { return; } Trace.TraceInformation($"Removing setting storage: {settingStorage.GetType().Name}"); this.Cache.Clear(); this.Storages.Remove(settingStorage); }
public SettingsViewModel(ISettingStorage settingStorage) { _settingStorage = settingStorage; }