예제 #1
0
        static void Main(string[] args)
        {
            CCaldera miCaldera = new CCaldera(6.5f);

            CCaldera.DPocoCombustible pc  = new CCaldera.DPocoCombustible(MetodoCombustible);
            CCaldera.DPocoCombustible pcp = new CCaldera.DPocoCombustible(MetodoCombustibleParanoico);
            CCaldera.DAltaTemperatura at  = new CCaldera.DAltaTemperatura(MetodoAltaTemperatura);

            miCaldera.AdicionalPocoCombustible(pc);
            miCaldera.AdicionalPocoCombustible(pcp);
            miCaldera.AdicionalAltaTemperatura(at);

            while (miCaldera.Combustible > 0)
            {
                miCaldera.trabajo();
            }

            miCaldera.EliminarPocoCombustible(pc);
            miCaldera.Combustible = 7.0f;
            Console.WriteLine("**************************");

            while (miCaldera.Combustible > 0)
            {
                miCaldera.trabajo();
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            CCaldera miCaldera = new CCaldera(6.5f);

            CCaldera.DPocoCombustible pc  = new CCaldera.DPocoCombustible(MetodoCombustible);
            CCaldera.DPocoCombustible pcp = new CCaldera.DPocoCombustible(MetodoCombustibleParanoico);
            CCaldera.DAltaTemperatura at  = new CCaldera.DAltaTemperatura(MetodoAltaTemperatura);

            miCaldera.mPocoCombustible += pc;
            miCaldera.mPocoCombustible += pcp;
            miCaldera.mAltaTemperatura -= at;

            while (miCaldera.Combustible > 0)
            {
                miCaldera.trabajo();
            }

            miCaldera.mPocoCombustible -= pc;
            miCaldera.Combustible       = 7.0f;
            Console.WriteLine("**************************");

            while (miCaldera.Combustible > 0)
            {
                miCaldera.trabajo();
            }
        }