コード例 #1
0
 private void bt_Add_Click(object sender, EventArgs e)
 {
     if (checkBox1.Checked)
     {
         WeatherObserverPush observer = new WeatherObserverPush(ID, Subject, tabControl1);
         string Observertag           = "Observer push: " + observer.ID;
         listBox1.Items.Add(Observertag);
         ObserverPush newObserverPull = new ObserverPush();
         TabPage      tb = new TabPage(Observertag);
         tb.Name = Observertag;
         tabControl1.TabPages.Add(tb);
         tabControl1.TabPages[tabControl1.TabPages.Count - 1].Controls.Add(newObserverPull);
     }
     else
     {
         WeatherObserverPull observer = new WeatherObserverPull(ID, Subject, tabControl1);
         string Observertag           = "Observer pull: " + observer.ID;
         listBox1.Items.Add(Observertag);
         ObserverPull newObserverPull = new ObserverPull();
         TabPage      tb = new TabPage(Observertag);
         tb.Name = Observertag;
         tabControl1.TabPages.Add(tb);
         tabControl1.TabPages[tabControl1.TabPages.Count - 1].Controls.Add(newObserverPull);
     }
     ID++;
 }
コード例 #2
0
 public void Detach(ObserverPull ob)
 {
     listObsPull.Remove(ob);
 }
コード例 #3
0
 public void Attach(ObserverPull ob)
 {
     listObsPull.Add(ob);
 }