/// <summary> /// 当前的撤销动作 /// </summary> /// <param name="bf"></param> void DrawingControl_FunctionalEvent(BaseFunctional bf) { if (FunctionalEvent != null) { FunctionalEvent(bf); } }
/// <summary> /// 进行撤销操作的事务事件 /// </summary> /// <param name="bf"></param> void functionalContext_FunctionalEvent(BaseFunctional bf) { if (FunctionalEvent != null) { FunctionalEvent(bf); } }
/// <summary> ///触发当前的记录事件 /// </summary> /// <param name="bf"></param> private void Command_RecordCommand(Object sender, BaseFunctional bf) { if (sender != null && sender is Commands.ICommand) { (sender as Commands.ICommand).RecordCommand -= Command_RecordCommand; } this.functionalContext.PushFunctional(bf); }
/// <summary> /// 向当前浏览器添加一个元素 /// </summary> /// <param name="bf"></param> public void PushFunctional(BaseFunctional bf) { this.DrawingControl.PushFunctional(bf); }
/// <summary> /// 添加操作当前数据库 /// </summary> /// <param name="bf"></param> public void PushFunctional(BaseFunctional bf) { this.functionalContext.PushFunctional(bf); }