Exemplo n.º 1
0
        public void StartHeating(string paramText, string startTime, WortCopper wortCopper, Brew brew)
        {
            string brewNumber                 = brew.BrewNumber;
            string brandName                  = brew.BrandName;
            string wortCopperBrewNumber       = wortCopper.Brew.BrewNumber;
            WortCopperProcessParameters param = WortCopperProcessParameters.HeatingStartTime;
            string paramName                  = param.ToString();

            //Start Mashing In
            if (brandName.Length > 0 &&
                brewNumber.Length > 0 &&
                brewNumber == wortCopperBrewNumber &&
                paramText.Equals("Start Heating(Boiling) - Finish"))
            {
                wortCopper.Brew.SetProcessParameterValue(ProcessEquipment.WortCopper, paramName, startTime);

                //Set new state
                wortCopper.SetState(wortCopper.HeatingState);
            }
        }
        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);
            }
        }