CK.Monitoring.MonitorBinaryFileOutput.UnicastWriteOpenGroup C# (CSharp) Method

UnicastWriteOpenGroup() public method

Writes a group opening entry as a uni-cast compact entry or as a multi-cast one if needed.
public UnicastWriteOpenGroup ( IActivityLogGroup g, IMulticastLogInfo adapter ) : void
g IActivityLogGroup The group line.
adapter IMulticastLogInfo Multi-cast information to be able to write multi-cast entry when needed.
return void
        public void UnicastWriteOpenGroup( IActivityLogGroup g, IMulticastLogInfo adapter )
        {
            BeforeWrite();
            LogEntry.WriteLog( _writer, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, true, g.GroupLevel, g.LogTime, g.GroupText, g.GroupTags, g.ExceptionData, g.FileName, g.LineNumber );
            AfterWrite();
        }

Usage Example

 void IActivityMonitorClient.OnOpenGroup(IActivityLogGroup group)
 {
     if (_file != null)
     {
         _file.UnicastWriteOpenGroup(group, this);
         ++_currentGroupDepth;
         _prevlogTime = group.LogTime;
         _prevLogType = LogEntryType.OpenGroup;
     }
 }