public void Send(LogLevel logLevel, string message) { if (isSocketReady()) { socket.Send(serializeMessage(logLevel, message)); } else { _history.Add(new HistoryItem(logLevel, message)); } }