コード例 #1
0
 /// <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));
 }
コード例 #2
0
 /// <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));
 }
コード例 #3
0
        /// <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);
                    }
                }
            }
        }