static void Main() { Observer _target = new Observer(); Distributor _command = new Distributor(_target); Subject _subject = new Subject(); _subject.Register(_command); _subject.ChangeState("State1"); _subject.ChangeState("State2"); }
public void UnRegister(Distributor distributor) { this._distributor = null; }
public void Register(Distributor _distributor) { this._distributor = _distributor; }