private void FireTaskCompleted(BuildAssembly assembly, ProjectBuildTaskType taskType)
        {
            var handler = TaskCompleted;

            if (handler != null)
            {
                handler(this, new ProjectBuildTaskEventArgs(assembly, taskType));
            }
        }
        private static int GetTaskID(ProjectBuildTaskType taskType)
        {
            switch (taskType)
            {
            case ProjectBuildTaskType.Load:
                return(0);

            case ProjectBuildTaskType.Analyze:
            case ProjectBuildTaskType.Analyze2:
            case ProjectBuildTaskType.Analyze3:
                return(1);

            case ProjectBuildTaskType.Change:
                return(2);

            default:
                throw new NotImplementedException();
            }
        }
 public ProjectBuildTaskEventArgs(BuildAssembly assembly, ProjectBuildTaskType taskType)
 {
     _assembly = assembly;
     _taskType = taskType;
 }