private void ApplyChangesFromCopyToOriginal() { if (this.TaskBase == null) { this.TaskBase = TaskVersionChecker.Copy(this.TaskVersionCheckerCopy, new TaskVersionChecker()); return; } this.TaskBase = TaskVersionChecker.Copy(this.TaskVersionCheckerCopy, this.TaskBase as TaskVersionChecker); }
public TaskVersionCheckerViewModel(TaskVersionChecker taskVersionChecker) { if (DesignMode.IsInDesignMode) { return; } this.TaskBase = taskVersionChecker; // store the original, even if null this.TaskVersionCheckerCopy = new TaskVersionChecker(); if (taskVersionChecker != null) { this.TaskVersionCheckerCopy = taskVersionChecker.CreateCopyFromThis(); } Initialize(); }