public override void Execute()
        {
            brewingProcessHandler.StartMashCopperMashingIn(_startTime, _brewNumber, _fieldName, _fieldValue);
            Brew   brew          = brewingProcessHandler.GetBrew(_brewNumber);
            string mashingInTime = brew.GetProcessParameterValue(ProcessEquipment.MashCopper,
                                                                 MashCopperProcessParameters.MashingInStartTime.ToString());

            Console.WriteLine("Mash Copper Mashing In time: " + mashingInTime);
        }
예제 #2
0
        public void SetProcessParameterValueTest()
        {
            Brew   brew      = new Brew("01/01/2016", "Maltina", "258");
            string paramName = MashCopperProcessParameters.MashingInStartTime.ToString();

            brew.SetProcessParameterValue(ProcessEquipment.MashCopper, paramName, "12:00");

            string paramValue = brew.GetProcessParameterValue(ProcessEquipment.MashCopper, MashCopperProcessParameters.MashingInStartTime.ToString());

            Assert.AreEqual("12:00", paramValue);
        }
예제 #3
0
        public void SetEndTime(string paramText, string endTime, MashTun mashTun, Brew brew)
        {
            if (paramText.Equals("Mash in Time - Finish"))
            {
                MashTunProcessParameters paramToCheck  = MashTunProcessParameters.MashingInStartTime;
                MashTunProcessParameters paramToChange = MashTunProcessParameters.MashingInEndTime;
                IMashTunState            newState      = mashTun.ProteinRestState;
                SetProcessStepEndTime(endTime, mashTun, brew, paramToCheck, paramToChange, newState);

                string mashingInEndTime = brew.GetProcessParameterValue(ProcessEquipment.MashTun,
                                                                        MashTunProcessParameters.MashingInEndTime.ToString());
                Console.WriteLine("Mash Tun mashingInEndTime: " + mashingInEndTime);
            }
        }
        public void SetProcessStepEndTimeTestCase()
        {
            Brew       brew       = new Brew("01/01/2016", "Maltina", "258");
            MashCopper mashCopper = new MashCopper(brew);

            brew.SetProcessParameterValue(ProcessEquipment.MashCopper,
                                          MashCopperProcessParameters.HeatingUp1EndTime.ToString(),
                                          "10:00");

            string checkValue = brew.GetProcessParameterValue(ProcessEquipment.MashCopper,
                                                              MashCopperProcessParameters.HeatingUp1EndTime.ToString());


            MashCopperRest1State mashCopperRest1State = new MashCopperRest1State();
            //mashCopperRest1State.SetEndTime("12:00", mashCopper, brew);



            string paraValue = brew.GetProcessParameterValue(ProcessEquipment.MashCopper,
                                                             MashCopperProcessParameters.Rest1EndTime.ToString());

            Assert.AreEqual("12:00", paraValue);
        }
        private void SetCastingStartTime(string endTime, WortCopper wortCopper, Brew brew,
                                         WortCopperProcessParameters paramToCheck,
                                         WortCopperProcessParameters paramToChange,
                                         IWortCopperState newState)
        {
            string brandName = brew.BrandName;
            string wortCopperParamToCheckValue = brew.GetProcessParameterValue(ProcessEquipment.WortCopper,
                                                                               paramToCheck.ToString());

            //Complete process step
            if (brandName.Length > 0 &&
                wortCopperParamToCheckValue.Length > 0)
            {
                Brew   nBrew     = wortCopper.Brew;
                string paramName = paramToChange.ToString();
                nBrew.SetProcessParameterValue(ProcessEquipment.WortCopper, paramName, endTime);

                //Set new state
                wortCopper.SetState(newState);
                //Console.WriteLine("New state is: " + newStateString);
            }
        }
예제 #6
0
        protected void SetProcessStepEndTime(string endTime, MashTun mashTun, Brew brew,
                                             MashTunProcessParameters paramToCheck,
                                             MashTunProcessParameters paramToChange,
                                             IMashTunState newState)
        {
            string brandName         = brew.BrandName;
            string paramToCheckValue = brew.GetProcessParameterValue(ProcessEquipment.MashTun,
                                                                     paramToCheck.ToString());

            //Complete process step
            if (brandName.Length > 0 &&
                paramToCheckValue.Length > 0)
            {
                Brew   nBrew     = mashTun.Brew;
                string paramName = paramToChange.ToString();
                nBrew.SetProcessParameterValue(ProcessEquipment.MashTun, paramName, endTime);

                //Set new state
                //string newStateString =
                mashTun.SetState(newState);
                //Console.WriteLine("New state is: " + newStateString);
            }
        }
예제 #7
0
        protected void SetProcessStepEndTime(string endTime, Whirlpool wortCopper, Brew brew,
                                             WhirlpoolProcessParameters paramToCheck,
                                             WhirlpoolProcessParameters paramToChange,
                                             IWhirlpoolState newState)
        {
            string brandName         = brew.BrandName;
            string paramToCheckValue = brew.GetProcessParameterValue(ProcessEquipment.Whirlpool,
                                                                     paramToCheck.ToString());

            //Complete process step
            if (brandName.Length > 0 &&
                paramToCheckValue.Length > 0)
            {
                Brew   nBrew     = wortCopper.Brew;
                string paramName = paramToChange.ToString();
                nBrew.SetProcessParameterValue(ProcessEquipment.Whirlpool, paramName, endTime);

                //Set new state
                //string newStateString =
                wortCopper.SetState(newState);
                //Console.WriteLine("New state is: " + newStateString);
            }
        }
        public void StartMashingIn(string paramText, string startTime, MashTun mashTun, Brew brew)
        {
            string brewNumber              = brew.BrewNumber;
            string brandName               = brew.BrandName;
            string mashTunBrewNumber       = mashTun.Brew.BrewNumber;
            MashTunProcessParameters param = MashTunProcessParameters.MashingInStartTime;
            string paramName               = param.ToString();

            //Start Mashing In9
            if (brandName.Length > 0 &&
                brewNumber.Length > 0 &&
                brewNumber == mashTunBrewNumber &&
                paramText.Equals("Tranpsort Time - Finish"))
            {
                mashTun.Brew.SetProcessParameterValue(ProcessEquipment.MashTun, paramName, startTime);

                string mashingInTime = brew.GetProcessParameterValue(ProcessEquipment.MashTun,
                                                                     MashTunProcessParameters.MashingInStartTime.ToString());
                Console.WriteLine("Mash Tun mashingInTime: " + mashingInTime);

                //Set new state
                mashTun.SetState(mashTun.MashingInState);
            }
        }