コード例 #1
0
ファイル: EditSavePoint.cs プロジェクト: WaffleSquirrel/More
 internal EditSavePoint( IEditTransaction transaction, IReadOnlyDictionary<string, object> state )
 {
     Contract.Requires( transaction != null );
     Contract.Requires( state != null );
     this.transaction = transaction;
     this.state = state;
 }
コード例 #2
0
        /// <summary>
        /// 呈递事务,并触发已呈递事务事件,可被子类使用;
        /// </summary>
        /// <param name="transaction"></param>
        protected void CommitTransaction(IEditTransaction transaction)
        {
            if (transaction == null)
            {
                throw new ArgumentNullException(nameof(transaction));
            }

            TransactionCommited?.Invoke(this, transaction);
        }
コード例 #3
0
ファイル: DrawObject.cs プロジェクト: JanusTida/Tida.CAD
        /// <summary>
        /// 触发绘制对象信息变更事务,由子类调用;
        /// </summary>
        /// <param name="editTransaction"></param>
        protected void RaiseEditTransActionCommited(IEditTransaction editTransaction)
        {
            if (editTransaction == null)
            {
                throw new ArgumentNullException(nameof(editTransaction));
            }

            EditTransActionCommited?.Invoke(this, editTransaction);
        }
コード例 #4
0
 private void _canvasViewModel_EditTransactionCommited(object sender, IEditTransaction e)
 {
     _canvas.CanvasControl.CommitTransaction(e);
 }