Пример #1
0
 public void Unsubscribe(INewsSubscriber newsSubscriber)
 {
     NewNewsAdded -= newsSubscriber.OnNewNews;
 }
Пример #2
0
        // TODO Тут 2 подхода
        // 1. Если делаете методы, то приватным можете делать делегат, а не событие.
        // 2. Если вы всё равно не делаете проверки внутри метода.
        // То можно просто сделать публичное событие.

        public void Subscribe(INewsSubscriber newsSubscriber)
        {
            NewNewsAdded += newsSubscriber.OnNewNews;
        }