Esempio n. 1
0
        private void GraphNodeAction(IBuildTask buildTask)
        {
            // At this point all dependencies will have been evaluated.
            var dependenciesResults = GetResults(buildTask.Dependencies);
            var taskSignature       = buildTask.Signature(SourceDir, dependenciesResults);

            AssertUniqueSignature(buildTask, taskSignature);
            var buildTaskResult = ExecuteBuildTask(buildTask, taskSignature, dependenciesResults);

            buildTasksToResults.TryAdd(buildTask, buildTaskResult);
        }