/// <summary>
 /// Sets the state of the current.
 /// </summary>
 public virtual void SetCurrentState(ICanvasDrawerState value)
 {
     if (value == null)
     {
         throw new ArgumentNullException(ERROR_CANVAS_DRAWER_STATE_IS_NULL);
     }
     _currentState = value;
 }
 public CanvasDrawerMock()
 {
     IsCalledInitialize = false;
     IsCalledClearShapeDrawersManager  = false;
     IsCalledSetCurrentShapeDrawerType = false;
     IsCalledClearCanvas = false;
     IsCalledHandleCanvasLeftMousePressed  = false;
     IsCalledHandleCanvasLeftMouseMoved    = false;
     IsCalledHandleCanvasLeftMouseReleased = false;
     IsCalledRefreshDrawCanvas             = false;
     IsCalledSetCurrentState                  = false;
     IsCalledAddCurrentShapeDrawer            = false;
     IsCalledNotifyCanvasRefreshDrawRequested = false;
     CurrentState = null;
 }
 public CanvasDrawerMock(CommandsManager commandsManagerData) : base(commandsManagerData)
 {
     IsCalledInitialize = false;
     IsCalledClearShapeDrawersManager  = false;
     IsCalledSetCurrentShapeDrawerType = false;
     IsCalledClearCanvas = false;
     IsCalledHandleCanvasLeftMousePressed  = false;
     IsCalledHandleCanvasLeftMouseMoved    = false;
     IsCalledHandleCanvasLeftMouseReleased = false;
     IsCalledRefreshDrawCanvas             = false;
     IsCalledSetCurrentState = false;
     IsCalledNotifyCanvasRefreshDrawRequested = false;
     IsCalledNotifyDrawingEnded = false;
     IsCalledCreateThenExecuteDrawingCommandToDrawShapeUsingCurrentShapeDrawer = false;
     IsCalledCreateThenExecuteResizingCommand = false;
     IsCalledGetSelectedShapeShapeDrawer      = false;
     IsCalledGetSelectedResizingShapeDrawer   = false;
     IsCalledNotifyCurrentShapeChanged        = false;
     IsCalledGetCurrentShapeRectangle         = false;
     IsCalledGetCurrentShapeType = false;
     CurrentState = null;
 }
 /// <summary>
 /// Sets the state of the current.
 /// </summary>
 public override void SetCurrentState(ICanvasDrawerState value)
 {
     IsCalledSetCurrentState = true;
     CurrentState            = value;
 }