Exemple #1
0
        protected override void ProcessRecord()
        {
            if (ThrottleLevel.ToLower() == "low" && MaxConcurrentCalls != null) //if Throttle Level is set to Low, you can't set the max concurrent call number.
            {
                WriteWarning("When ThrottleLevel is set to Low, MaxConcurrentCalls is automatically set to the default value of 4.");
                MaxConcurrentCalls = null;
            }
            AddWebServiceEndpointRequest req = new AddWebServiceEndpointRequest
            {
                WebServiceId       = WebServiceId,
                EndpointName       = EndpointName,
                Description        = Description,
                ThrottleLevel      = ThrottleLevel,
                MaxConcurrentCalls = MaxConcurrentCalls,
                PreventUpdate      = PreventUpdate.IsPresent
            };

            Sdk.AddWebServiceEndpoint(GetWorkspaceSetting(), req);
            WriteObject(string.Format("Web service endpoint \"{0}\" was successfully added.", EndpointName));
        }