Ejemplo n.º 1
0
        public bool AddStep(DeploymentModelStepsStep stepToAdd)
        {
            _steps.Add(stepToAdd);

            // update model
            DeploymentModelSteps            steps    = _model.Items[1] as DeploymentModelSteps;
            List <DeploymentModelStepsStep> stepList = steps.Step.ToList();

            stepList.Add(stepToAdd);
            steps.Step      = stepList.ToArray();
            _model.Items[1] = steps;

            return(true);
        }
Ejemplo n.º 2
0
        public void Init()
        {
            if (File.Exists(_xmlConfigPath))
            {
                XmlSerializer xmlSerializer = new XmlSerializer(typeof(DeploymentModel));
                using (FileStream configFileStream = new FileStream(_xmlConfigPath, FileMode.Open, FileAccess.Read))
                {
                    _model = xmlSerializer.Deserialize(configFileStream) as DeploymentModel;
                    for (int i = 0; i < _model.Items.Length; i++)
                    {
                        if (_model.Items[i] is DeploymentModelParameters)
                        {
                            _deploymentParams = (_model.Items[i] as DeploymentModelParameters).Parameter.ToList();
                        }
                        else if (_model.Items[i] is DeploymentModelSteps)
                        {
                            _steps = (_model.Items[i] as DeploymentModelSteps).Step.ToList();
                        }
                    }
                }
            }
            else
            {
                _model            = new DeploymentModel();
                _deploymentParams = new List <DeploymentModelParametersParameter>();
                _steps            = new List <DeploymentModelStepsStep>();

                DeploymentModelParameters dmParams = new DeploymentModelParameters();
                dmParams.Parameter = _deploymentParams.ToArray();

                DeploymentModelSteps dmSteps = new DeploymentModelSteps();
                dmSteps.Step = _steps.ToArray();

                _model.Items    = new object[2];
                _model.Items[0] = dmParams;
                _model.Items[1] = dmSteps;
            }
        }
Ejemplo n.º 3
0
        public void Init()
        {
            if (File.Exists(_xmlConfigPath))
            {
                XmlSerializer xmlSerializer = new XmlSerializer(typeof(DeploymentModel));
                using (FileStream configFileStream = new FileStream(_xmlConfigPath, FileMode.Open, FileAccess.Read))
                {
                    _model = xmlSerializer.Deserialize(configFileStream) as DeploymentModel;
                    for (int i = 0; i < _model.Items.Length; i++)
                    {
                        if (_model.Items[i] is DeploymentModelParameters)
                        {
                            _deploymentParams = (_model.Items[i] as DeploymentModelParameters).Parameter.ToList();
                        }
                        else if (_model.Items[i] is DeploymentModelSteps)
                        {
                            _steps = (_model.Items[i] as DeploymentModelSteps).Step.ToList();
                        }
                    }
                }
            }
            else
            {
                _model = new DeploymentModel();
                _deploymentParams = new List<DeploymentModelParametersParameter>();
                _steps = new List<DeploymentModelStepsStep>();

                DeploymentModelParameters dmParams = new DeploymentModelParameters();
                dmParams.Parameter = _deploymentParams.ToArray();

                DeploymentModelSteps dmSteps = new DeploymentModelSteps();
                dmSteps.Step = _steps.ToArray();

                _model.Items = new object[2];
                _model.Items[0] = dmParams;
                _model.Items[1] = dmSteps;
            }
        }