public override void ExecuteCmdlet() { base.ExecuteCmdlet(); ExecuteClientAction(() => { var result = ResourceSkusClient.List(); var resultList = result.ToList(); var nextPageLink = result.NextPageLink; while (!string.IsNullOrEmpty(nextPageLink)) { var pageResult = ResourceSkusClient.ListNext(nextPageLink); foreach (var pageItem in pageResult) { resultList.Add(pageItem); } nextPageLink = pageResult.NextPageLink; } var psObject = new List <PSResourceSku>(); foreach (var r in resultList) { psObject.Add(ComputeAutomationAutoMapperProfile.Mapper.Map <ResourceSku, PSResourceSku>(r)); } WriteObject(psObject, true); }); }
public override void ExecuteCmdlet() { base.ExecuteCmdlet(); ExecuteClientAction(() => { Microsoft.Rest.Azure.IPage <ResourceSku> result; if (this.IsParameterBound(c => c.Location)) { string filter = String.Format("location eq '{0}'", this.Location); result = ResourceSkusClient.List(filter); } else { result = ResourceSkusClient.List(); } var resultList = result.ToList(); var nextPageLink = result.NextPageLink; while (!string.IsNullOrEmpty(nextPageLink)) { var pageResult = ResourceSkusClient.ListNext(nextPageLink); foreach (var pageItem in pageResult) { resultList.Add(pageItem); } nextPageLink = pageResult.NextPageLink; } var psObject = new List <PSResourceSku>(); foreach (var r in resultList) { psObject.Add(ComputeAutomationAutoMapperProfile.Mapper.Map <ResourceSku, PSResourceSku>(r)); } WriteObject(psObject, true); }); }
protected void ExecuteResourceSkuListNextMethod(object[] invokeMethodInputParameters) { string nextPageLink = (string)ParseParameter(invokeMethodInputParameters[0]); var result = ResourceSkusClient.ListNext(nextPageLink); WriteObject(result); }
protected void ExecuteResourceSkuListMethod(object[] invokeMethodInputParameters) { var result = ResourceSkusClient.List(); var resultList = result.ToList(); var nextPageLink = result.NextPageLink; while (!string.IsNullOrEmpty(nextPageLink)) { var pageResult = ResourceSkusClient.ListNext(nextPageLink); foreach (var pageItem in pageResult) { resultList.Add(pageItem); } nextPageLink = pageResult.NextPageLink; } WriteObject(resultList, true); }
protected override void ProcessRecord() { ExecuteClientAction(() => { var result = ResourceSkusClient.List(); var resultList = result.ToList(); var nextPageLink = result.NextPageLink; while (!string.IsNullOrEmpty(nextPageLink)) { var pageResult = ResourceSkusClient.ListNext(nextPageLink); foreach (var pageItem in pageResult) { resultList.Add(pageItem); } nextPageLink = pageResult.NextPageLink; } WriteObject(resultList, true); }); }