public Controller(RepositoryHashmap <Student> rep) { //Controller constructor this.repo = rep; this.readFromFile(); observers = new List <IObserver <Controller> >(); }
public void deserialize() { IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream("strepo.out", FileMode.Open, FileAccess.Read); repo = (RepositoryHashmap <Student>)formatter.Deserialize(stream); stream.Close(); }
static void Main(string[] args) { RepositoryHashmap <Student> rs = new RepositoryHashmap <Student>(); Controller cont = new Controller(rs); Validator valid = new Validator(); /*Menu console = new Menu(cont,valid); * CObserver1 co1 = new CObserver1(cont); * CObserver2 co2 = new CObserver2(cont); * var unsubscriber1 = cont.Subscribe(co1); * var unsubscriber2=cont.Subscribe(co2); * console.runMenu(); * unsubscriber1.Dispose(); * unsubscriber2.Dispose();*/ Application.Run(new Mainform(cont)); }