void IActivityMonitorClient.OnUnfilteredLog( ActivityMonitorLogData data ) { var h = EnsureChannel(); if( h != null ) { IMulticastLogEntry e = LogEntry.CreateMulticastLog( _monitorSource.UniqueId, _prevLogType, _prevlogTime, _currentGroupDepth, data.Text, data.LogTime, data.Level, data.FileName, data.LineNumber, data.Tags, data.EnsureExceptionData() ); h.Handle( new GrandOutputEventInfo( e, _monitorSource.Topic ) ); _prevlogTime = data.LogTime; _prevLogType = LogEntryType.Line; } }