public void Run() { var fileLogger = new FileOutputLogger(); var standardLogger = new ConsoleOutputLogger(); fileLogger.Subscribe(this); standardLogger.Subscribe(this); var eventArgs = new SendLogEventArgs("LogEvent published", DateTime.Now); if (this.OnSendLog != null) { this.OnSendLog(this, eventArgs); } }
public void OnLogSent(object sender, SendLogEventArgs args) { Write(args.Message, args.DateTime); }