/// <summary> /// Takes a change in <see cref="WorkSpaceMode"/> which is assumed to come from the <see cref="WorkSpace"/> model /// and ensures it is matched by the <see cref="View"/>. /// </summary> /// <param name="source">The <see cref="IWorkSpace"/> from which the change originated.</param> /// <param name="newMode">The new <see cref="WorkSpaceMode"/> setting.</param> internal void UpdateWorkModeInView(IWorkSpace source, WorkSpaceMode newMode) { if (View.WorkMode != newMode) { View.WorkMode = newMode; } }
public WorkSpaceModeChangeEventArgs(WorkSpaceMode currentMode, WorkSpaceMode newMode, string message) : base((int)currentMode, (int)newMode, message) { CurrentMode = currentMode; NewMode = newMode; }
/// <summary> /// Takes a change in <see cref="WorkSpaceMode"/> which is assumed to come from the <see cref="View"/> /// and ensures it is matched by the <see cref="WorkSpace"/> model. /// </summary> /// <param name="source">The <see cref="IWorkSpaceView"/> from which the change originated.</param> /// <param name="newMode">The new <see cref="WorkSpaceMode"/> setting.</param> internal void UpdateWorkModeInModel(IWorkSpaceView source, WorkSpaceMode newMode) { if (WorkSpace.WorkMode != newMode) { WorkSpace.WorkMode = newMode; } }