public void Update(Object NewData) { CurrentPublisherInfo = NewData as PublisherInfo; NewsPaperTextBox.Text = CurrentPublisherInfo.LastNewspaper; JournalTextBox.Text = CurrentPublisherInfo.LastJournal; NotifyObservers(); }
protected override void NotifyObservers() { PublisherInfo NewInfo; if (ThisIsJournal) NewInfo = new PublisherInfo() { LastJournal = LastCreatedJournal, LastNewspaper = string.Empty }; else NewInfo = new PublisherInfo() { LastJournal = string.Empty, LastNewspaper = LastCreatedNewspaper }; foreach (AbstractObserver CurrentObserver in ListOfObservers) { CurrentObserver.Update(NewInfo); } }