Exemple #1
0
        public override void Execute()
        {
            if (this.ShouldProcess(Name, VerbsLifecycle.Restart))
            {
                base.Execute();
                // Verify if the subnet exists in the ServiceEndpointPolicyDefinition
                var serviceEndpointPolicyDefinition = this.ServiceEndpointPolicy.ServiceEndpointPolicyDefinitions.SingleOrDefault(resource => string.Equals(resource.Name, this.Name, System.StringComparison.CurrentCultureIgnoreCase));

                if (serviceEndpointPolicyDefinition != null)
                {
                    throw new ArgumentException("serviceEndpointPolicyDefinition with the specified name already exists");
                }

                serviceEndpointPolicyDefinition                  = new PSServiceEndpointPolicyDefinition();
                serviceEndpointPolicyDefinition.Name             = this.Name;
                serviceEndpointPolicyDefinition.Description      = this.Description;
                serviceEndpointPolicyDefinition.Service          = this.Service;
                serviceEndpointPolicyDefinition.serviceResources = new List <string>();

                foreach (string resource in this.ServiceResource)
                {
                    serviceEndpointPolicyDefinition.serviceResources.Add(resource);
                }

                this.ServiceEndpointPolicy.ServiceEndpointPolicyDefinitions.Add(serviceEndpointPolicyDefinition);

                WriteObject(this.ServiceEndpointPolicy);
            }
        }
        public override void Execute()
        {
            if (this.ShouldProcess(Name, VerbsLifecycle.Restart))
            {
                base.Execute();

                PSServiceEndpointPolicyDefinition serviceEndpointPolicyDefinition = new PSServiceEndpointPolicyDefinition();
                serviceEndpointPolicyDefinition.Name             = this.Name;
                serviceEndpointPolicyDefinition.Description      = this.Description;
                serviceEndpointPolicyDefinition.Service          = this.Service;
                serviceEndpointPolicyDefinition.serviceResources = new List <string>();

                foreach (string resource in this.ServiceResource)
                {
                    serviceEndpointPolicyDefinition.serviceResources.Add(resource);
                }

                WriteObject(serviceEndpointPolicyDefinition);
            }
        }