Пример #1
0
        private void btnNewPowershellScript_Click(object sender, EventArgs e)
        {
            PowerShellBlockCount++;
            var step = new PowerShellCodeBlock(PowerShellBlockCount);

            _model.Add(step);

            if (UserSettings.Default.UIOpenEditorOnAdd)
            {
                Program.ShowPackageEditor(step);
            }
        }
Пример #2
0
        public static InstallModel Deserialize(string path)
        {
            // Deserialize
            List <object> data       = null;
            var           serializer = GetSerializer();

            using (var fs = new FileStream(path, FileMode.Open))
            {
                data = (List <object>)serializer.Deserialize(fs);
            }

            var model = new InstallModel();

            foreach (var o in data)
            {
                if (o is IInstallationStep)
                {
                    //var step = o as IInstallationStep;
                    model.Add((IInstallationStep)o);
                }

                if (o is VariablesDefinitionModel)
                {
                    model.UserVariablesModel = (VariablesDefinitionModel)o;
                }
            }



            return(model);
        }
        private void btnNewPowershellScript_Click(object sender, EventArgs e)
        {
            var step = new PowerShellCodeBlock();

            _model.Add(step);

            Program.ShowPackageEditor(step);
        }