示例#1
0
 internal void Load(string baseDir)
 {
     if (IntermediateModelManifestFile != null)
     {
         IntermediateModelManifest = IncrementalUtility.LoadIntermediateFile <ModelManifest>(Path.Combine(baseDir, IntermediateModelManifestFile));
     }
 }
示例#2
0
 private void OnDeserializedMethod(StreamingContext context)
 {
     Dependency  = IncrementalUtility.LoadDependency(DependencyFile);
     Attributes  = IncrementalUtility.LoadIntermediateFile <IDictionary <string, FileAttributeItem> >(AttributesFile);
     Manifest    = IncrementalUtility.LoadIntermediateFile <IEnumerable <ManifestItem> >(ManifestFile);
     XRefSpecMap = IncrementalUtility.LoadIntermediateFile <IDictionary <string, XRefSpec> >(XRefSpecMapFile);
 }
示例#3
0
 internal void Load(string baseDir)
 {
     Dependency = IncrementalUtility.LoadDependency(Path.Combine(baseDir, DependencyFile));
     Attributes = IncrementalUtility.LoadIntermediateFile <IDictionary <string, FileAttributeItem> >(Path.Combine(baseDir, AttributesFile));
     //Manifest = IncrementalUtility.LoadIntermediateFile<IEnumerable<ManifestItem>>(Path.Combine(baseDir, ManifestFile));
     //XRefSpecMap = IncrementalUtility.LoadIntermediateFile<IDictionary<string, XRefSpec>>(Path.Combine(baseDir, XRefSpecMapFile));
     BuildModelManifest     = IncrementalUtility.LoadIntermediateFile <ModelManifest>(Path.Combine(baseDir, BuildModelManifestFile));
     PostBuildModelManifest = IncrementalUtility.LoadIntermediateFile <ModelManifest>(Path.Combine(baseDir, PostBuildModelManifestFile));
 }
示例#4
0
 internal void Load(string baseDir)
 {
     Dependency   = IncrementalUtility.LoadDependency(Path.Combine(baseDir, DependencyFile));
     Attributes   = IncrementalUtility.LoadIntermediateFile <IDictionary <string, FileAttributeItem> >(Path.Combine(baseDir, AttributesFile));
     BuildMessage = BuildMessageInfo.Load(Path.Combine(baseDir, BuildMessageFile));
     foreach (var processor in Processors)
     {
         processor.Load(baseDir);
     }
 }
示例#5
0
 internal void Load(string baseDir)
 {
     Dependency   = IncrementalUtility.LoadDependency(Path.Combine(baseDir, DependencyFile));
     Attributes   = IncrementalUtility.LoadIntermediateFile <IDictionary <string, FileAttributeItem> >(Path.Combine(baseDir, AttributesFile));
     BuildOutputs = IncrementalUtility.LoadIntermediateFile <BuildOutputs>(Path.Combine(baseDir, OutputFile));
     Manifest     = IncrementalUtility.LoadIntermediateFile <IEnumerable <ManifestItem> >(Path.Combine(baseDir, ManifestFile));
     XRefSpecMap  = IncrementalUtility.LoadIntermediateFile <IDictionary <string, IEnumerable <XRefSpec> > >(Path.Combine(baseDir, XRefSpecMapFile));
     FileMap      = IncrementalUtility.LoadIntermediateFile <IDictionary <string, string> >(Path.Combine(baseDir, FileMapFile));
     BuildMessage = IncrementalUtility.LoadBuildMessage(Path.Combine(baseDir, BuildMessageFile));
     foreach (var processor in Processors)
     {
         processor.Load(baseDir);
     }
 }
示例#6
0
 internal void Load(string baseDir)
 {
     ActionWhenNotNull(baseDir, DependencyFile, f => { Dependency = IncrementalUtility.LoadDependency(f); });
     ActionWhenNotNull(baseDir, AttributesFile, f => { Attributes = IncrementalUtility.LoadIntermediateFile <OSPlatformSensitiveDictionary <FileAttributeItem> >(f); });
     ActionWhenNotNull(baseDir, OutputFile, f => { BuildOutputs = IncrementalUtility.LoadIntermediateFile <BuildOutputs>(f); });
     ActionWhenNotNull(baseDir, ManifestFile, f => { Manifest = IncrementalUtility.LoadIntermediateFile <IEnumerable <ManifestItem> >(f); });
     ActionWhenNotNull(baseDir, XRefSpecMapFile, f => { XRefSpecMap = IncrementalUtility.LoadIntermediateFile <OSPlatformSensitiveDictionary <List <XRefSpec> > >(f); });
     ActionWhenNotNull(baseDir, FileMapFile, f => { FileMap = IncrementalUtility.LoadIntermediateFile <OSPlatformSensitiveDictionary <FileMapItem> >(f); });
     ActionWhenNotNull(baseDir, BuildMessageFile, f => { BuildMessage = IncrementalUtility.LoadBuildMessage(f); });
     ActionWhenNotNull(baseDir, TocRestructionsFile, f => { TocRestructions = IncrementalUtility.LoadIntermediateFile <OSPlatformSensitiveDictionary <List <TreeItemRestructure> > >(f); });
     foreach (var processor in Processors)
     {
         processor.Load(baseDir);
     }
 }
示例#7
0
 internal void Load(string baseDir)
 {
     if (PostProcessOutputsFile != null)
     {
         PostProcessOutputs = IncrementalUtility.LoadIntermediateFile <PostProcessOutputs>(Path.Combine(baseDir, PostProcessOutputsFile));
     }
     if (MessageInfoFile != null)
     {
         using var sr = new StreamReader(Path.Combine(baseDir, MessageInfoFile), UTF8);
         MessageInfo  = BuildMessageInfo.Load(sr);
     }
     if (ManifestItemsFile != null)
     {
         ManifestItems = IncrementalUtility.LoadIntermediateFile <List <ManifestItem> >(Path.Combine(baseDir, ManifestItemsFile));
     }
 }
示例#8
0
        public static BuildMessageInfo Load(string file)
        {
            var logs = IncrementalUtility.LoadIntermediateFile <IDictionary <string, List <LogItem> > >(file);

            return(new BuildMessageInfo(logs));
        }