static public WriteCloseGroup ( CKBinaryWriter w, Guid monitorId, LogEntryType previousEntryType, DateTimeStamp previousLogTime, int depth, LogLevel level, DateTimeStamp closeTime, IReadOnlyList |
||
w | CKBinaryWriter | Binary writer to use. |
monitorId | Guid | Identifier of the monitor. |
previousEntryType | LogEntryType | Log type of the previous entry in the monitor.. |
previousLogTime | DateTimeStamp | Time stamp of the previous entry in the monitor. |
depth | int | Depth of the group (number of opened groups above). |
level | LogLevel | Log level of the log entry. |
closeTime | DateTimeStamp | Time stamp of the group closing. |
conclusions | IReadOnlyList |
Group conclusions. |
return | void |
/// <summary> /// Writes a group closing entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="g">The group.</param> /// <param name="conclusions">Group's conclusions.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWriteCloseGroup(IActivityLogGroup g, IReadOnlyList <ActivityLogGroupConclusion>?conclusions, IMulticastLogInfo adapter) { BeforeWriteEntry(); Debug.Assert(_writer != null); LogEntry.WriteCloseGroup(_writer, adapter.GrandOutputId, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, g.Data.Level, g.CloseLogTime, conclusions); AfterWriteEntry(); }
/// <summary> /// Writes a group closing entry as a uni-cast compact entry or as a multi-cast one if needed. /// </summary> /// <param name="g">The group.</param> /// <param name="conclusions">Group's conclusions.</param> /// <param name="adapter">Multi-cast information to be able to write multi-cast entry when needed.</param> public void UnicastWriteCloseGroup(IActivityLogGroup g, IReadOnlyList <ActivityLogGroupConclusion> conclusions, IMulticastLogInfo adapter) { BeforeWrite(); LogEntry.WriteCloseGroup(_writer, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, g.GroupLevel, g.CloseLogTime, conclusions); AfterWrite(); }