void __currentrunner_OnBuildWarning(object sender, SharpBuildLogger.Events.SharpBuildWarningEvent e)
 {
     IMSBuildTaskServiceProvider buildSrv = this.serviceProvider.GetService(typeof(MSBuildTaskService)) as IMSBuildTaskServiceProvider;
     buildSrv.ReportWarning(e.Message, e.File, e.ColumnNumber, e.LineNumber);
 }
 void __currentrunner_OnBuildInternalError(object sender, SharpBuildLogger.Events.SharpBuildInternalErrorEvent e)
 {
     IMSBuildTaskServiceProvider buildSrv = this.serviceProvider.GetService(typeof(MSBuildTaskService)) as IMSBuildTaskServiceProvider;
     buildSrv.ReportError(e.Message);
 }
 void __currentrunner_OnBuildStart(object sender, SharpBuildLogger.Events.SharpBuildStartEvent e)
 {
     IMSBuildTaskServiceProvider buildSrv = this.serviceProvider.GetService(typeof(MSBuildTaskService)) as IMSBuildTaskServiceProvider;
     buildSrv.ClearError();
 }
 void __currentrunner_OnBuildFinished(object sender, SharpBuildLogger.Events.SharpBuildFinishedEvent e)
 {
     if (e.Successed)
     {
         // Trigger to deploy....
         if (__currentrunner.AutoDeploy)
         {
             SharpBuildDeployService srv = this.serviceProvider.GetService(typeof(SharpBuildDeployService)) as SharpBuildDeployService;
             if (__currentrunner.BuildProject != null)
                 srv.DeployProject(__currentrunner.BuildProject);
             else
                 srv.DeploySolution(__currentrunner.BuildSolution);
         }
     }
 }