Exemple #1
0
        ///<inheritdoc/>
        public override void ResetObject()
        {
            SetSourceId(Id);
            Source          = "restApi";
            Revision        = 1;
            Links           = null;
            Artifacts       = null;
            Url             = null;
            Links           = null;
            Id              = "0";
            Triggers        = null;
            PipelineProcess = null;

            foreach (var env in Environments)
            {
                env.ResetObject();
            }
        }
Exemple #2
0
        ///<inheritdoc/>
        public override void ResetObject()
        {
            Links          = null;
            Revision       = 0;
            Artifacts      = null;
            Url            = null;
            Links          = null;
            Id             = null;
            VariableGroups = null;

            //Remove secure files
            Environments.ForEach(e => e.DeployPhases.ForEach(d => d.WorkflowTasks.ForEach(w =>
            {
                var secureFiles = w.Inputs.Where(i => i.Key == "secureFile");
                for (int i = 0; i < secureFiles.Count(); i++)
                {
                    var secureFile = secureFiles.ElementAt(i);
                    ((ICollection <KeyValuePair <string, object> >)w.Inputs).Remove(secureFile);
                }
            }
                                                                                          )));
        }