/// <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)); } }
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); } }