public override void ExecuteApiManagementCmdlet() { string resourceGroupName; string serviceName; string cacheId; if (ParameterSetName.Equals(ContextParameterSet)) { resourceGroupName = Context.ResourceGroupName; serviceName = Context.ServiceName; cacheId = CacheId; } else { var cache = new PsApiManagementCache(ResourceId); resourceGroupName = cache.ResourceGroupName; serviceName = cache.ServiceName; cacheId = cache.CacheId; } if (string.IsNullOrEmpty(cacheId)) { var caches = Client.CacheList(resourceGroupName, serviceName); WriteObject(caches, true); } else { var cache = Client.CacheGetById( resourceGroupName, serviceName, cacheId); WriteObject(cache); } }
public override void ExecuteApiManagementCmdlet() { string resourcegroupName; string serviceName; string cacheId; if (ParameterSetName.Equals(ByInputObjectParameterSet)) { resourcegroupName = InputObject.ResourceGroupName; serviceName = InputObject.ServiceName; cacheId = InputObject.CacheId; } else if (ParameterSetName.Equals(ExpandedParameterSet)) { resourcegroupName = Context.ResourceGroupName; serviceName = Context.ServiceName; cacheId = CacheId; } else { var cache = new PsApiManagementCache(ResourceId); resourcegroupName = cache.ResourceGroupName; serviceName = cache.ServiceName; cacheId = cache.CacheId; } if (ShouldProcess(cacheId, Resources.SetCache)) { Client.CacheSet( resourcegroupName, serviceName, cacheId, ConnectionString, Description, ResourceId, UseFromLocation, InputObject); if (PassThru) { var cache = Client.CacheGetById(resourcegroupName, serviceName, cacheId); WriteObject(cache); } } }
public override void ExecuteApiManagementCmdlet() { string resourceGroupName; string serviceName; string cacheId; if (ParameterSetName.Equals(ByInputObjectParameterSet)) { resourceGroupName = InputObject.ResourceGroupName; serviceName = InputObject.ServiceName; cacheId = InputObject.CacheId; } else if (ParameterSetName.Equals(ByResourceIdParameterSet)) { var cache = new PsApiManagementCache(ResourceId); resourceGroupName = cache.ResourceGroupName; serviceName = cache.ServiceName; cacheId = cache.CacheId; } else { resourceGroupName = Context.ResourceGroupName; serviceName = Context.ServiceName; cacheId = CacheId; } var actionDescription = string.Format(CultureInfo.CurrentCulture, Resources.CacheRemoveDescription, CacheId); var actionWarning = string.Format(CultureInfo.CurrentCulture, Resources.CacheRemoveWarning, CacheId); // Do nothing if force is not specified and user cancelled the operation if (!ShouldProcess( actionDescription, actionWarning, Resources.ShouldProcessCaption)) { return; } Client.CacheRemove(resourceGroupName, serviceName, CacheId); if (PassThru.IsPresent) { WriteObject(true); } }