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); }
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)); }
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); } }
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); } }
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); } }