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

UnicastWrite() public method

Writes a line entry as a uni-cast compact entry or as a multi-cast one if needed.
public UnicastWrite ( ActivityMonitorLogData data, IMulticastLogInfo adapter ) : void
data CK.Core.ActivityMonitorLogData The log line.
adapter IMulticastLogInfo Multi-cast information to be able to write multi-cast entry when needed.
return void
        public void UnicastWrite( ActivityMonitorLogData data, IMulticastLogInfo adapter )
        {
            BeforeWrite();
            LogEntry.WriteLog( _writer, adapter.MonitorId, adapter.PreviousEntryType, adapter.PreviousLogTime, adapter.GroupDepth, false, data.Level, data.LogTime, data.Text, data.Tags, data.ExceptionData, data.FileName, data.LineNumber );
            AfterWrite();
        }

Usage Example

 void IActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData data)
 {
     if (_file != null)
     {
         _file.UnicastWrite(data, this);
         _prevlogTime = data.LogTime;
         _prevLogType = LogEntryType.Line;
     }
 }