public void Publish() { var magazine = new Magazine() { Title = "Hyper Media IT Magazine", Pages = 130, Content = "Frontiers of IT,IT Solutions in AI,Robotics in Medical Engineering,Future of Data Science" }; //After publishing, send magazine to the subscribers this.SendMagazine(magazine); }
public void Receive(Magazine magazine) { this.OnReceived(magazine); }
protected virtual void OnReceived(Magazine magazine) { Received?.Invoke(magazine); }