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); } }