BackEnd\LogMessagePacketBase.cs (46)
139private static readonly Dictionary<LoggingEventType, MethodInfo> s_readMethodCache = [];
144private static readonly Dictionary<LoggingEventType, MethodInfo> s_writeMethodCache = [];
150private LoggingEventType _eventType = LoggingEventType.Invalid;
210ErrorUtilities.VerifyThrow(_eventType != LoggingEventType.CustomEvent, "_eventType should not be a custom event");
250ErrorUtilities.VerifyThrow(_eventType != LoggingEventType.CustomEvent, "_eventType should not be a custom event");
323LoggingEventType.BuildErrorEvent => new BuildErrorEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
324LoggingEventType.BuildFinishedEvent => new BuildFinishedEventArgs(null, null, false),
325LoggingEventType.BuildMessageEvent => new BuildMessageEventArgs(null, null, null, MessageImportance.Normal),
326LoggingEventType.BuildStartedEvent => new BuildStartedEventArgs(null, null),
327LoggingEventType.BuildWarningEvent => new BuildWarningEventArgs(null, null, null, -1, -1, -1, -1, null, null, null),
328LoggingEventType.ProjectFinishedEvent => new ProjectFinishedEventArgs(null, null, null, false),
329LoggingEventType.ProjectStartedEvent => new ProjectStartedEventArgs(null, null, null, null, null, null),
330LoggingEventType.TargetStartedEvent => new TargetStartedEventArgs(null, null, null, null, null),
331LoggingEventType.TargetFinishedEvent => new TargetFinishedEventArgs(null, null, null, null, null, false),
332LoggingEventType.TaskStartedEvent => new TaskStartedEventArgs(null, null, null, null, null),
333LoggingEventType.TaskFinishedEvent => new TaskFinishedEventArgs(null, null, null, null, null, false),
334LoggingEventType.TaskCommandLineEvent => new TaskCommandLineEventArgs(null, null, MessageImportance.Normal),
335LoggingEventType.ExternalProjectStartedEvent => new ExternalProjectStartedEventArgs(null, null, null, null, null),
336LoggingEventType.ExternalProjectFinishedEvent => new ExternalProjectFinishedEventArgs(null, null, null, null, false),
348private LoggingEventType GetLoggingEventId(BuildEventArgs eventArg)
353return LoggingEventType.BuildMessageEvent;
357return LoggingEventType.TaskCommandLineEvent;
361return LoggingEventType.ProjectFinishedEvent;
365return LoggingEventType.ProjectStartedEvent;
369return LoggingEventType.ExternalProjectStartedEvent;
373return LoggingEventType.ExternalProjectFinishedEvent;
377return LoggingEventType.TargetStartedEvent;
381return LoggingEventType.TargetFinishedEvent;
385return LoggingEventType.TaskStartedEvent;
389return LoggingEventType.TaskFinishedEvent;
393return LoggingEventType.BuildFinishedEvent;
397return LoggingEventType.BuildStartedEvent;
401return LoggingEventType.BuildWarningEvent;
405return LoggingEventType.BuildErrorEvent;
409return LoggingEventType.CustomEvent;
420private void WriteEventToStream(BuildEventArgs buildEvent, LoggingEventType eventType, ITranslator translator)
433case LoggingEventType.BuildMessageEvent:
436case LoggingEventType.TaskCommandLineEvent:
439case LoggingEventType.BuildErrorEvent:
442case LoggingEventType.BuildWarningEvent:
536private BuildEventArgs? ReadEventFromStream(LoggingEventType eventType, ITranslator translator)
548LoggingEventType.TaskCommandLineEvent => ReadTaskCommandLineEventFromStream(translator),
549LoggingEventType.BuildErrorEvent => ReadTaskBuildErrorEventFromStream(translator, message, helpKeyword, senderName),
550LoggingEventType.BuildMessageEvent => ReadBuildMessageEventFromStream(translator, message, helpKeyword, senderName),
551LoggingEventType.BuildWarningEvent => ReadBuildWarningEventFromStream(translator, message, helpKeyword, senderName),