Exemplo n.º 1
0
        private Shower DeSerializeShower(string _filename)
        {
            Shower _shower = new Shower();

            try
            {
                _shower.ShowerName = _filename;

                ShowerToSerialize showerToDeSerialize = new ShowerToSerialize();
                Serializer        serializer          = new Serializer();
                showerToDeSerialize = serializer.DeSerializeObject <ShowerToSerialize>(_shower.ShowerName);

                _shower.YankeeSpeed       = showerToDeSerialize.Shower.YankeeSpeed;
                _shower.YankeeWidth       = showerToDeSerialize.Shower.YankeeWidth;
                _shower.YankeeDiameter    = showerToDeSerialize.Shower.YankeeDiameter;
                _shower.DwellDistance     = showerToDeSerialize.Shower.DwellDistance;
                _shower.OperatingPressure = showerToDeSerialize.Shower.OperatingPressure;
                _shower.ShowerTemperature = showerToDeSerialize.Shower.ShowerTemperature;
                _shower.NumberNozzles     = showerToDeSerialize.Shower.NumberNozzles;
                _shower.Nozzles           = showerToDeSerialize.Shower.Nozzles;
                _shower.CoverageColour    = showerToDeSerialize.Shower.CoverageColour;
            }
            catch
            {
                return(null);
            }

            return(_shower);
        }
Exemplo n.º 2
0
        private void SerializeShower(string _filename)
        {
            try
            {
                Shower _shower = new Shower
                {
                    ShowerName        = _filename,
                    YankeeSpeed       = YankeeSpeed,
                    YankeeWidth       = YankeeWidth,
                    YankeeDiameter    = YankeeDiameter,
                    DwellDistance     = DwellDistance,
                    OperatingPressure = OperatingPressure,
                    ShowerTemperature = ShowerTemperature,
                    NumberNozzles     = NumberNozzles,
                    CoverageColour    = CoverageColour
                };

                SerializedNozzle _sernozzle;
                foreach (NozzleControl nc in Nozzles)
                {
                    _sernozzle = new SerializedNozzle
                    {
                        NozzleSprayWidth  = nc.NozzleSprayWidth,
                        NozzleSpacing     = nc.NozzleSpacing,
                        SprayAngle        = nc.SprayAngle,
                        MaximumSprayAngle = nc.MaximumSprayAngle,
                        NozzleToYankee    = nc.NozzleToYankee,
                        SprayRotation     = nc.SprayRotation,
                        NozzleFlow        = nc.NozzleFlow,
                        NozzlePressure    = nc.NozzlePressure,
                        NozzleOrificeID   = nc.NozzleOrificeID,
                        NozzleTypeName    = nc.NozzleTypeName,
                        SprayPattern      = nc.SprayPattern
                    };
                    _shower.Nozzles.Add(_sernozzle);
                }
                ShowerToSerialize showerToSerialize = new ShowerToSerialize
                {
                    Shower = _shower
                };
                Serializer serializer = new Serializer();
                serializer.SerializeObject <ShowerToSerialize>(_shower.ShowerName, showerToSerialize);
            }
            catch { }
        }