Beispiel #1
0
 /// <summary>
 /// Returns all GCD changes within a zone of a project.
 /// </summary>
 private IEnumerable <Change> GetGcdChange(string project, string zone)
 {
     ChangesResource.ListRequest changeListRequest = Service.Changes.List(project, zone);
     do
     {
         ChangesListResponse changeListResponse = changeListRequest.Execute();
         IList <Change>      changeList         = changeListResponse.Changes;
         if (changeListResponse.Changes != null)
         {
             foreach (Change change in changeListResponse.Changes)
             {
                 yield return(change);
             }
         }
         changeListRequest.PageToken = changeListResponse.NextPageToken;
     }while (changeListRequest.PageToken != null);
 }
Beispiel #2
0
        protected override void ProcessRecord()
        {
            base.ProcessRecord();

            if (!String.IsNullOrEmpty(ChangeId))
            {
                ChangesResource.GetRequest changeGetRequest = Service.Changes.Get(Project, Zone, ChangeId);
                Change changeResponse = changeGetRequest.Execute();
                WriteObject(changeResponse);
            }
            else
            {
                ChangesResource.ListRequest changeListRequest  = Service.Changes.List(Project, Zone);
                ChangesListResponse         changeListResponse = changeListRequest.Execute();
                IList <Change> changeList = changeListResponse.Changes;
                WriteObject(changeList, true);
            }
        }