Exemple #1
0
 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;
 }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 public SettingsViewModel(ISettingStorage settingStorage)
 {
     _settingStorage = settingStorage;
 }