Beispiel #1
0
        public void Initialize(IEventSource eventSource)
        {
            eventSource.ProjectStarted += (sender, args) => {
                var parentId = args.ParentProjectBuildEventContext.ProjectInstanceId;

                BuiltProject parentProject;
                ProjectsById.TryGetValue(parentId, out parentProject);

                var obj = new BuiltProject {
                    Parent = parentProject,
                    Id = args.ProjectId,
                    File = args.ProjectFile
                };

                ProjectsById[args.ProjectId] = obj;
            };
            eventSource.TargetStarted += (sender, args) =>
                TargetFiles.Add(args.TargetFile);
        }
Beispiel #2
0
        public void Initialize(IEventSource eventSource)
        {
            eventSource.ProjectStarted += (sender, args) => {
                var parentId = args.ParentProjectBuildEventContext.ProjectInstanceId;

                BuiltProject parentProject;
                ProjectsById.TryGetValue(parentId, out parentProject);

                var obj = new BuiltProject {
                    Parent = parentProject,
                    Id     = args.ProjectId,
                    File   = args.ProjectFile
                };

                ProjectsById[args.ProjectId] = obj;
            };
            eventSource.TargetStarted += (sender, args) =>
                                         TargetFiles.Add(args.TargetFile);
        }
Beispiel #3
0
 public SolutionBuildResult(string[] outputFiles, BuiltProject[] projectsBuilt, string[] targetFiles)
 {
     OutputFiles = outputFiles;
     ProjectsBuilt = projectsBuilt;
     TargetFilesUsed = targetFiles;
 }
Beispiel #4
0
 public SolutionBuildResult(string[] outputFiles, BuiltProject[] projectsBuilt, string[] targetFiles, BuiltItem[] allItemsBuilt)
 {
     OutputFiles = outputFiles;
     ProjectsBuilt = projectsBuilt;
     TargetFilesUsed = targetFiles;
     AllItemsBuilt = allItemsBuilt;
 }