private void TaskCoverageManagerCoverageTaskEvent(object sender, CoverageTaskArgsBase e)
        {
            if (e is MethodCoverageTaskStartedArgs)
            {
                var startedEvent = (MethodCoverageTaskStartedArgs)e;
                _statusBar.SetText(
                    $"Calculating coverage for the method {System.IO.Path.GetFileName(startedEvent.DocPath)}_{startedEvent.MethodName}");
            }
            else if (e is DocumentCoverageTaskStartedArgs)
            {
                var startedEvent = (DocumentCoverageTaskStartedArgs)e;
                _statusBar.SetText(
                    $"Calculating coverage for the document {System.IO.Path.GetFileName(startedEvent.DocPath)}");
            }
            else if (e is ResyncAllStarted)
            {
                _statusBar.SetText("Resyncing all...");
            }

            else if (e is MethodCoverageTaskCompletedArgs || e is DocumentCoverageTaskCompletedArgs|| e is ResyncAllCompleted)
            {
                _statusBar.SetText("");
                Redraw();
            }
        }
 public void RaiseEvent(CoverageTaskArgsBase args)
 {
     CoverageTaskEvent?.Invoke(this, args);
 }