/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public static async Task <IsoImage> GetAsync(long id) { string responseContent = await ApiCore.SendRequest(string.Format("/isos/{0}", id.ToString())); Objects.Isos.Get.Iso response = JsonConvert.DeserializeObject <Objects.Isos.Get.Iso>(responseContent); IsoImage isoImage = GetIsoImageFromResponseData(response); return(isoImage); }
/// <summary> /// /// </summary> /// <param name="isoImage"></param> /// <returns></returns> private static IsoImage GetIsoImageFromResponseData(Objects.Isos.Get.Iso isoImage) { IsoImage image = new IsoImage(); image.Id = isoImage.id; image.Name = isoImage.name; image.Type = isoImage.type; image.Description = isoImage.description; if (!string.IsNullOrEmpty(isoImage.deprecated) && !string.IsNullOrWhiteSpace(isoImage.deprecated)) { image.Deprecated = DateTime.Parse(isoImage.deprecated); } return(image); }