//public ArrayList ListePompe = new ArrayList(); public Centrale() { PompeHydraulique Ph1 = new PompeHydraulique(); PompeElectrique Pe1 = new PompeElectrique(); PompeElectrique Pe2 = new PompeElectrique(); PompeManuelle Pm1 = new PompeManuelle(); //ListePompe.Add(Ph1); //ListePompe.Add(Pe1); //ListePompe.Add(Pe2); //ListePompe.Add(Pm1); RefroidirDelegate dh1 = new RefroidirDelegate(Ph1.Refroidir); RefroidirDelegate de1 = new RefroidirDelegate(Pe1.Refroidir); RefroidirDelegate de2 = new RefroidirDelegate(Pe2.Refroidir); RefroidirDelegate dm1 = new RefroidirDelegate(Pm1.Refroidir); //ListeDelegue.Add(dh1); //ListeDelegue.Add(de1); //ListeDelegue.Add(de2); //ListeDelegue.Add(dm1); FaitChaud += dh1; FaitChaud += de1; FaitChaud += de2; FaitChaud += dm1; }
// public ArrayList ListePompe = new ArrayList(); //public List<RefroidirDelegate> ListeDelegue = new List<RefroidirDelegate>(); public Centrale() { PompeHydraulique Ph1 = new PompeHydraulique(); PompeElectrique Pe1 = new PompeElectrique(); PompeElectrique Pe2 = new PompeElectrique(); PompeManuelle Pm1 = new PompeManuelle(); //ListePompe.Add(Ph1); //ListePompe.Add(Pe1); //ListePompe.Add(Pe2); //ListePompe.Add(Pm1); RefroidirDelegate dh1 = new RefroidirDelegate(Ph1.Refroidir);// mettre daans le délégué dh1 la méthode refoidir de la classe PompeHydraulique RefroidirDelegate de1 = new RefroidirDelegate(Pe1.Refroidir); RefroidirDelegate de2 = new RefroidirDelegate(Pe2.Refroidir); RefroidirDelegate dm1 = new RefroidirDelegate(Pm1.Refroidir); //ListeDelegue.Add(dh1); //ListeDelegue.Add(de1); //ListeDelegue.Add(de2); //ListeDelegue.Add(dm1); FaitChaud += dh1; FaitChaud += de1; FaitChaud += de2; FaitChaud += dm1; }