/// <summary> /// Updates the specified MobileApp using PATCH. /// </summary> /// <param name="mobileAppToUpdate">The MobileApp to update.</param> /// <returns>The updated MobileApp.</returns> public System.Threading.Tasks.Task <MobileApp> UpdateAsync(MobileApp mobileAppToUpdate) { return(this.UpdateAsync(mobileAppToUpdate, CancellationToken.None)); }
/// <summary> /// Adds the specified MobileApp to the collection via POST. /// </summary> /// <param name="mobileApp">The MobileApp to add.</param> /// <returns>The created MobileApp.</returns> public System.Threading.Tasks.Task <MobileApp> AddAsync(MobileApp mobileApp) { return(this.AddAsync(mobileApp, CancellationToken.None)); }
/// <summary> /// Initializes any collection properties after deserialization, like next requests for paging. /// </summary> /// <param name="mobileAppToInitialize">The <see cref="MobileApp"/> with the collection properties to initialize.</param> private void InitializeCollectionProperties(MobileApp mobileAppToInitialize) { if (mobileAppToInitialize != null && mobileAppToInitialize.AdditionalData != null) { if (mobileAppToInitialize.Assignments != null && mobileAppToInitialize.Assignments.CurrentPage != null) { mobileAppToInitialize.Assignments.AdditionalData = mobileAppToInitialize.AdditionalData; object nextPageLink; mobileAppToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink); var nextPageLinkString = nextPageLink as string; if (!string.IsNullOrEmpty(nextPageLinkString)) { mobileAppToInitialize.Assignments.InitializeNextPageRequest( this.Client, nextPageLinkString); } } if (mobileAppToInitialize.Categories != null && mobileAppToInitialize.Categories.CurrentPage != null) { mobileAppToInitialize.Categories.AdditionalData = mobileAppToInitialize.AdditionalData; object nextPageLink; mobileAppToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink); var nextPageLinkString = nextPageLink as string; if (!string.IsNullOrEmpty(nextPageLinkString)) { mobileAppToInitialize.Categories.InitializeNextPageRequest( this.Client, nextPageLinkString); } } if (mobileAppToInitialize.DeviceStatuses != null && mobileAppToInitialize.DeviceStatuses.CurrentPage != null) { mobileAppToInitialize.DeviceStatuses.AdditionalData = mobileAppToInitialize.AdditionalData; object nextPageLink; mobileAppToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink); var nextPageLinkString = nextPageLink as string; if (!string.IsNullOrEmpty(nextPageLinkString)) { mobileAppToInitialize.DeviceStatuses.InitializeNextPageRequest( this.Client, nextPageLinkString); } } if (mobileAppToInitialize.Relationships != null && mobileAppToInitialize.Relationships.CurrentPage != null) { mobileAppToInitialize.Relationships.AdditionalData = mobileAppToInitialize.AdditionalData; object nextPageLink; mobileAppToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink); var nextPageLinkString = nextPageLink as string; if (!string.IsNullOrEmpty(nextPageLinkString)) { mobileAppToInitialize.Relationships.InitializeNextPageRequest( this.Client, nextPageLinkString); } } if (mobileAppToInitialize.UserStatuses != null && mobileAppToInitialize.UserStatuses.CurrentPage != null) { mobileAppToInitialize.UserStatuses.AdditionalData = mobileAppToInitialize.AdditionalData; object nextPageLink; mobileAppToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink); var nextPageLinkString = nextPageLink as string; if (!string.IsNullOrEmpty(nextPageLinkString)) { mobileAppToInitialize.UserStatuses.InitializeNextPageRequest( this.Client, nextPageLinkString); } } } }