void TimerTickAction(object sender, EventArgs e)
        {
            switch (workspaceCondition)
            {
            case WorkspaceConditions.nodeCanvPositioning:
            {
                VisualWorkspaceHandler.ToPositionTheNodeCanvas();
                break;
            }

            case WorkspaceConditions.onAwakeActions:
            {
                VisualWorkspaceHandler.Init(this, workspaceCanvas, null);
                VisualWorkspaceHandler.DrawFrame();
                workspaceCondition = WorkspaceConditions.nothingHappens;
                break;
            }

            case WorkspaceConditions.nothingHappens:
            {
                VisualWorkspaceHandler.CheckNodes();
                break;
            }

            default: break;
            }
        }
 public MainWindow()
 {
     InitializeComponent();
     workspaceCondition          = WorkspaceConditions.onAwakeActions;
     actionPumpingTimer          = new DispatcherTimer();
     actionPumpingTimer.Tick    += new EventHandler(TimerTickAction);
     actionPumpingTimer.Interval = new TimeSpan(0, 0, 0, 0, 15);
     actionPumpingTimer.Start();
 }