/// <summary> /// Triggers the WorkModeChanged event. /// </summary> internal virtual void OnWorkModeChanged(WorkSpaceModeChangeEventArgs ea) { if (WorkModeChanged != null) WorkModeChanged(this, ea); }
public void WorkModeChanged_DummyHandler(IWorkSpace sender, WorkSpaceModeChangeEventArgs ea) { //throw new Exception("The method or operation is not implemented."); WorkModeChanged_TimesHandled++; ; }
internal void _wkSpce_WorkSpaceModeChanged(IWorkSpace sender, WorkSpaceModeChangeEventArgs ea) { if (sender != null) { // push change to view UpdateWorkModeInView(sender, ea.NewMode); } }
internal void _view_WorkSpaceModeChanging(IWorkSpaceView sender, WorkSpaceModeChangeEventArgs ea) { throw new NotImplementedException("The method or operation is not implemented."); }
internal void _view_WorkSpaceModeChanged(IWorkSpaceView sender, WorkSpaceModeChangeEventArgs ea) { if (sender != null) { // push change to model (ie the WorkSpace core) UpdateWorkModeInModel(sender, ea.NewMode); } }
public void VerifyWorkSpaceModeChangedEvent() { var wkSpce = new WorkSpace(); var helper = new HelperForWorkSpaces(); wkSpce.WorkModeChanged += new WorkSpaceModeChangeEventHandler<IWorkSpace, WorkSpaceModeChangeEventArgs>(helper.WorkModeChanged_DummyHandler); WorkSpaceMode priorMode = WorkSpaceMode.Normal; WorkSpaceMode newMode = WorkSpaceMode.Execution; var ea = new WorkSpaceModeChangeEventArgs(priorMode, newMode); wkSpce.OnWorkModeChanged(ea); Assert.Equal(1, helper.WorkModeChanged_TimesHandled); }