/// <summary> /// Initializes a new instance of the <see cref="EventSocket"/> class. /// </summary> /// <param name="logWriter">The log writer.</param> public EventSocket(LogWriterHandler logWriter) { LogWriter = logWriter ?? NullWriter.Write; CreateSocket(); _parseThread = new Thread(OnParseMessages); _parseThread.IsBackground = true; _parseThread.Start(); }
/// <summary> /// Initializes a new instance of the <see cref="EventManager"/> class. /// </summary> /// <param name="logWriter">Used to receive loggings.</param> /// <param name="writer">Used to receive unparsed event messages.</param> public EventManager(LogWriterHandler logWriter, EventsWriter writer) { _logWriter = logWriter ?? NullWriter.Write; _socket = new EventSocket(_logWriter); _writer = writer; }