/// <summary>
 /// Given a resourcegroupname the method fetches and returns the first farm
 /// For V1 there is only one farm, so this one would always fetch the one and only right farm
 /// </summary>
 /// <returns></returns>
 protected void GetDefaultFarmName()
 {
     if (null == this.FarmName)
     {
         WriteVerbose("Fetching default Farm Name");
         FarmListResponse response    = Client.Farms.List(this.ResourceGroupName);
         FarmResponse     defaultFarm = new FarmResponse(response.Farms[0]);
         this.FarmName = defaultFarm.FarmName;
         WriteVerbose(String.Format("Obtained Default Farm {0}", this.FarmName));
     }
 }
示例#2
0
 protected override void Execute()
 {
     if (string.IsNullOrEmpty(Name) == false)
     {
         FarmGetResponse response = Client.Farms.Get(ResourceGroupName, Name);
         WriteObject(new FarmResponse(response.Farm));
     }
     else
     {
         FarmListResponse response = Client.Farms.List(ResourceGroupName);
         WriteObject(response.Farms.Select(_ => new FarmResponse(_)), true);
     }
 }