예제 #1
0
        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?>());
        }
예제 #2
0
        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?>());
        }