コード例 #1
0
 public Task RefreshSettingsDataContext()
 {
     lock (_lock)
     {
         return StorageHelper.Load<SettingsDataContext>(SettingsStorageFilename)
             .ContinueWith(t => SettingsDataContext = t.Result);
     }
 }
コード例 #2
0
 public Task RefreshSettingsDataContext()
 {
     lock (_lock)
     {
         return(StorageHelper.Load <SettingsDataContext>(SettingsStorageFilename)
                .ContinueWith(t => SettingsDataContext = t.Result));
     }
 }
コード例 #3
0
        public Task<bool> Rollback()
        {
            lock (_lock)
            {
                if (!IsTransactionActive)
                    return Task.FromResult(false);

                return StorageHelper.Load<SettingsDataContext>(RestoreSettingsStorageFilename)
                    .ContinueWith(t => SettingsDataContext = t.Result)
                    .ContinueWith(t => IsTransactionActive = false);
            }
        }
コード例 #4
0
        public Task <bool> Rollback()
        {
            lock (_lock)
            {
                if (!IsTransactionActive)
                {
                    return(Task.FromResult(false));
                }

                return(StorageHelper.Load <SettingsDataContext>(RestoreSettingsStorageFilename)
                       .ContinueWith(t => SettingsDataContext = t.Result)
                       .ContinueWith(t => IsTransactionActive = false));
            }
        }