예제 #1
0
 public bool Alert(object sender, ObserverEventArgs oea)
 {
     return(IsOpen.Then(() => WriteToStream(oea)));
 }
예제 #2
0
 private void WriteToStream(ObserverEventArgs oea)
 {
     AppendCrlf
     .Then(() => StreamWriter.WriteLine((string)oea.Arg))
     .Else(() => StreamWriter.Write((string)oea.Arg));
 }
예제 #3
0
 public void Alert(object sender, ObserverEventArgs oea)
 {
     ListObservers.ForEach(observer => observer(sender, oea));
 }