public void CommitChanges() { var result = _client?.CommitChanges(); if (result == null) { return; } if (!result.StateChanged) { return; } _logService.Information("Sent " + BitConverter.ToString(result.State)); ChangesCommitted?.Invoke(this, new ChangesCommittedEventArgs(result.State)); }
/// <summary> /// 現在の<see cref="OperationManager"/>の状態に対して、保存処理が行われたことを通知します。 /// </summary> public void CommitChanges() { LastCommittedOperation = UndoStack.Count > 0 ? UndoStack.Peek() : null; ChangesCommitted?.Invoke(this, EventArgs.Empty); }
public void Reset() { var result = _client.Reset(); ChangesCommitted?.Invoke(this, new ChangesCommittedEventArgs(result.State)); }