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++; }
public void Detach(ObserverPull ob) { listObsPull.Remove(ob); }
public void Attach(ObserverPull ob) { listObsPull.Add(ob); }