Example #1
0
        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));
        }
Example #2
0
 /// <summary>
 /// 現在の<see cref="OperationManager"/>の状態に対して、保存処理が行われたことを通知します。
 /// </summary>
 public void CommitChanges()
 {
     LastCommittedOperation = UndoStack.Count > 0 ? UndoStack.Peek() : null;
     ChangesCommitted?.Invoke(this, EventArgs.Empty);
 }
Example #3
0
        public void Reset()
        {
            var result = _client.Reset();

            ChangesCommitted?.Invoke(this, new ChangesCommittedEventArgs(result.State));
        }