Beispiel #1
0
 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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 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);
     });
 }