static void Main(string[] args) { AssuntoConcreto s = new AssuntoConcreto(); s.Anexar(new ObservadorConcreto("X", s)); s.Anexar(new ObservadorConcreto("Y", s)); s.Anexar(new ObservadorConcreto("Z", s)); s.EstadoAssunto = "ABC"; s.Notificar(); }
static void Main(string[] args) { AssuntoConcreto assuntoConcreto = new AssuntoConcreto(); assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "assuntoX")); assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "assuntoY")); assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "assuntoZ")); assuntoConcreto.EstadoAssunto = "ABC"; assuntoConcreto.Notificar(); Console.ReadKey(); }
static void Main(string[] args) { var assuntoConcreto = new AssuntoConcreto(); assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "X")); assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "z")); assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "y")); assuntoConcreto.EstadoAssunto = "abc"; assuntoConcreto.Notificar(); Console.ReadLine(); }
static void Main(string[] args) { AssuntoConcreto s = new AssuntoConcreto(); s.Anexar(new ObservadorConcreto(s, "X")); s.Anexar(new ObservadorConcreto(s, "Y")); s.Anexar(new ObservadorConcreto(s, "Z")); s.EstadoAssunto = "ABC"; s.Notificar(); Console.ReadKey(); }