public void Reset() { if (CurrentServerInfo == null) { return; } DataContext = UnmodifiedServerInfo.Clone(); }
private void CurrentServerInfo_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (UnmodifiedServerInfo == null && CurrentServerInfo == null) { WasModified = false; return; } if (UnmodifiedServerInfo == null) { WasModified = true; return; } WasModified = !UnmodifiedServerInfo.Equals(CurrentServerInfo); HasChangedAndIsValid = WasModified && Validate(); }