public IReadOnlyDictionary <string, BuildPhase?> GetModelLoadInfo(HostService hostService) { string name = hostService.Processor.Name; Dictionary <string, BuildPhase?> mi; if (ModelLoadInfo.TryGetValue(name, out mi)) { return(mi); } return(new Dictionary <string, BuildPhase?>()); }
public IReadOnlyDictionary <string, BuildPhase?> GetModelLoadInfo(HostService hostService) { string name = hostService.Processor.Name; if (!hostService.ShouldTraceIncrementalInfo) { throw new InvalidOperationException($"HostService: {name} doesn't record incremental info, cannot call the method to get model load info."); } if (ModelLoadInfo.TryGetValue(name, out OSPlatformSensitiveDictionary <BuildPhase?> mi)) { return(mi); } return(new OSPlatformSensitiveDictionary <BuildPhase?>()); }