Exemplo n.º 1
0
        public override void ExecuteApiManagementCmdlet()
        {
            string resourceGroupName;
            string serviceName;
            string apiVersionSetId;

            if (ParameterSetName.Equals(ContextParameterSet))
            {
                resourceGroupName = Context.ResourceGroupName;
                serviceName       = Context.ServiceName;
                apiVersionSetId   = ApiVersionSetId;
            }
            else
            {
                var apiVersionSet = new PsApiManagementApiVersionSet(ResourceId);
                resourceGroupName = apiVersionSet.ResourceGroupName;
                serviceName       = apiVersionSet.ServiceName;
                apiVersionSetId   = apiVersionSet.ApiVersionSetId;
            }

            if (string.IsNullOrEmpty(ApiVersionSetId))
            {
                WriteObject(Client.GetApiVersionSets(resourceGroupName, serviceName), true);
            }
            else
            {
                WriteObject(Client.GetApiVersionSet(resourceGroupName, serviceName, ApiVersionSetId));
            }
        }
        public override void ExecuteApiManagementCmdlet()
        {
            string resourceGroupName;
            string serviceName;
            string apiVersionSetId;

            if (ParameterSetName.Equals(ByInputObjectParameterSet))
            {
                apiVersionSetId   = InputObject.ApiVersionSetId;
                resourceGroupName = InputObject.ResourceGroupName;
                serviceName       = InputObject.ServiceName;
            }
            else if (ParameterSetName.Equals(ExpandedParameterSet))
            {
                apiVersionSetId   = ApiVersionSetId;
                resourceGroupName = Context.ResourceGroupName;
                serviceName       = Context.ServiceName;
            }
            else
            {
                var apiVersionSet = new PsApiManagementApiVersionSet(ResourceId);
                resourceGroupName = apiVersionSet.ResourceGroupName;
                serviceName       = apiVersionSet.ServiceName;
                apiVersionSetId   = apiVersionSet.ApiVersionSetId;
            }

            var actionDescription = string.Format(CultureInfo.CurrentCulture, Resources.ApiVersionSetRemoveDescription, apiVersionSetId);
            var actionWarning     = string.Format(CultureInfo.CurrentCulture, Resources.ApiVersionSetRemoveWarning, apiVersionSetId);

            // Do nothing if force is not specified and user cancelled the operation
            if (!ShouldProcess(
                    actionDescription,
                    actionWarning,
                    Resources.ShouldProcessCaption))
            {
                return;
            }

            Client.ApiVersionSetRemove(resourceGroupName, serviceName, apiVersionSetId);

            if (PassThru.IsPresent)
            {
                WriteObject(true);
            }
        }