private BuildMessageInfo(IDictionary <string, List <LogItem> > logs) { if (logs == null) { throw new ArgumentNullException(nameof(logs)); } _logs = new OSPlatformSensitiveDictionary <List <LogItem> >(logs); }
/// <summary> /// report model load info /// </summary> /// <param name="hostService">host service</param> /// <param name="file">the model's LocalPathFromRoot</param> /// <param name="phase">the buildphase that the model was loaded at</param> public void ReportModelLoadInfo(HostService hostService, string file, BuildPhase?phase) { OSPlatformSensitiveDictionary <BuildPhase?> mi = null; string name = hostService.Processor.Name; if (!_modelLoadInfo.TryGetValue(name, out mi)) { _modelLoadInfo[name] = mi = new OSPlatformSensitiveDictionary <BuildPhase?>(); } mi[file] = phase; }
public BuildMessageInfo() { _logs = new OSPlatformSensitiveDictionary <List <LogItem> >(); }