public void Add(Message message) { lock (Token) { AllMessages.Add(message); } }
private void WriteMessageToCommonList(Message message) { lock (_listenerToken) { foreach (MessageListener listener in _listeners) { listener.Add(message); } } }
private void WriteMessageToFile(Message message) { using (StreamWriter file = new StreamWriter(_logFileName, true)) { file.WriteLine(String.Format("{0}\t{1}\t{2}\t{3} {4}", message.Time.ToString("HH:mm:ss.ffff"), message.Module, message.Category, message.Method, message.Text)); } }