static void Main() { Publisher pub = new Publisher(); SendViaMobile svm = new SendViaMobile(); SendViaEmail svem = new SendViaEmail(); svm.Subscribe(pub); svem.Subscribe(pub); //pub.publishMsg += svm.sendSMS; //pub.publishMsg += svem.sendEmail; pub.PublishMsg("Far Cry 4 avalible"); Console.WriteLine("\n\n"); svm.Unsubscribe(pub); pub.PublishMsg("Far Cry 4 avalible"); }
public void Unsubscribe(Publisher publisher) { publisher.publishMsg -= sendSMS; }
public void Subscribe(Publisher publisher) { publisher.publishMsg += sendSMS; }
public void Unsubscribe(Publisher publisher) { publisher.publishMsg -= sendEmail; }
public void Subscribe(Publisher publisher) { publisher.publishMsg += sendEmail; }