static void Main(string[] args) { var program = new Program(); var logger = new StandardOutputLogger(); var loggerFile = new FileStreamOutputLogger(); logger.Subscribe(program); loggerFile.Subscribe(program); var eventArgs1 = new SendLogEventArgs("I am the LogEvent published 1 ", DateTime.Now); Thread.Sleep(2000); var eventArgs2 = new SendLogEventArgs("I am the LogEvent published 2 ", DateTime.Now); if (program.OnLogSend != null) { program.OnLogSend(program, eventArgs1); program.OnLogSend(program, eventArgs2); } }
public void HandleLogSend(object sender, SendLogEventArgs args) { IsExistingFile(args.Message, args.DateTime); }
public void HandleLogSend(object sender, SendLogEventArgs args) { Write(args.Message, args.DateTime); }