示例#1
0
        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;
 }
示例#4
0
 public void initialize(IDataPianta pianta, IGestioneGiardinoData giard)
 {
     _pianta  = pianta;
     _gestore = giard;
     tot      = 0;
 }