public Form1() { InitializeComponent(); //Fully instantiate above objects subject = new Status(); sOb = new StatusObserver(lbMine, subject); fsOb1 = new FriendStatusObserver(lbF1, subject); fsOb2 = new FriendStatusObserver(lbF2, subject); fsOb3 = new FriendStatusObserver(lbF3, subject); }
//Ctor public StatusObserver(ListBox lb, Status st) { //Init attr statusText = ""; statusTimestamp = DateTime.Now; //Bind form control to local var this.lb = lb; //Add itself to the obs list st.AddObserver(this); }
//Ctor public FriendStatusObserver(ListBox lb, Status st) : base(lb, st) { //Ain't nothin' here sir. No siree. }