public double GetModifierRequirement(IDataPianta pianta) { double tot = 0; IGestioneGiardinoData _giard = GestioneGiardino.GetData(); foreach (IinformationProviderVisitor visitor in _factoryVisitor.GetVisitorsList()) { visitor.initialize(pianta, _giard); } foreach (IinformationProvider prov in _providers.Keys) { prov.Accept(_providers[prov]); } foreach (IinformationProviderVisitor visitor in _factoryVisitor.GetVisitorsList()) { tot += visitor.GetRequiredWater(); } return(tot); }
public double GetModifierRequirement(IDataPianta pianta) { double tot = 0; IGestioneGiardinoData _giard = GestioneGiardino.GetData(); foreach(IinformationProviderVisitor visitor in _factoryVisitor.GetVisitorsList()) { visitor.initialize(pianta,_giard); } foreach(IinformationProvider prov in _providers.Keys) { prov.Accept(_providers[prov]); } foreach(IinformationProviderVisitor visitor in _factoryVisitor.GetVisitorsList()) { tot += visitor.GetRequiredWater(); } return tot; }
public void initialize(IDataPianta pianta, IGestioneGiardinoData giard) { _pianta = pianta; _gestore = giard; tot = 0; }