private void CreateBackup(BackupEventArgs backupEventArgs) { lock (_syncRoot) { backupEventArgs.Backup[BackupKeyName] = JObject.FromObject(_settings); } }
private void CreateBackup(BackupEventArgs backupEventArgs) { lock (_syncRoot) { backupEventArgs.Backup[BackupKeyName] = JToken.FromObject(_resources); } }
private void copyier_CountCompleted(object sender, BackupEventArgs e) { if (copyier.CurrentStatus != CopyStatus.Copying) { copyier.Paused = false; } }
public void RestoreBackup(IApiContext apiContext) { if (apiContext.Request.Type != JTokenType.Object) { throw new NotSupportedException(); } var eventArgs = new BackupEventArgs(apiContext.Request); RestoringBackup?.Invoke(this, eventArgs); }
public void RestoreBackup(IApiCall apiCall) { if (apiCall.Parameter.Type != JTokenType.Object) { throw new NotSupportedException(); } var eventArgs = new BackupEventArgs(apiCall.Parameter); RestoringBackup?.Invoke(this, eventArgs); }
private void RestoreBackup(BackupEventArgs backupEventArgs) { if (backupEventArgs.Backup.Property(BackupKeyName) == null) { return; } var settings = backupEventArgs.Backup[BackupKeyName].Value <Dictionary <string, JObject> >(); foreach (var setting in settings) { SetRawSettings(setting.Key, setting.Value); } }
private void copyier_CopyProgressEvent(object sender, BackupEventArgs e) { this.pinfo._ProgressBar.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, (Action)(() => { this.pinfo._ProgressBar.Value = (int)e.Progress; })); this.pinfo._lPercentage.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, (Action)(() => { this.pinfo._lPercentage.Text = ((int)e.Progress).ToString() + "%"; })); }
private void RestoreBackup(BackupEventArgs backupEventArgs) { if (backupEventArgs.Backup.Property(BackupKeyName) == null) { return; } var resources = backupEventArgs.Backup[BackupKeyName].Value <List <Resource> >(); lock (_syncRoot) { _resources.Clear(); _resources.AddRange(resources); } }
public void CreateBackup(IApiContext apiContext) { var backup = new JObject { ["Type"] = "HA4IoT.Backup", ["Timestamp"] = DateTime.Now.ToString("O"), ["Version"] = 1 }; var eventArgs = new BackupEventArgs(backup); CreatingBackup?.Invoke(this, eventArgs); apiContext.Response = backup; }
private void RestoreBackupNEW(BackupEventArgs backupEventArgs) { if (backupEventArgs.Backup.Property(BackupKeyName) == null) { return; } var settings = backupEventArgs.Backup[BackupKeyName].Value <Dictionary <string, JObject> >(); lock (_syncRoot) { foreach (var setting in settings) { _settings[setting.Key] = setting.Value; } SaveSettings(); } foreach (var setting in settings) { SettingsChanged?.Invoke(this, new SettingsChangedEventArgs(setting.Key)); } }