예제 #1
0
 public void Update(Object NewData)
 {
     CurrentPublisherInfo = NewData as PublisherInfo;
     NewsPaperTextBox.Text = CurrentPublisherInfo.LastNewspaper;
     JournalTextBox.Text = CurrentPublisherInfo.LastJournal;
     NotifyObservers();
 }
예제 #2
0
 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);
     }
 }