/// <summary> /// Initializes any collection properties after deserialization, like next requests for paging. /// </summary> /// <param name="financialsToInitialize">The <see cref="Financials"/> with the collection properties to initialize.</param> private void InitializeCollectionProperties(Financials financialsToInitialize) { if (financialsToInitialize != null && financialsToInitialize.AdditionalData != null) { if (financialsToInitialize.Companies != null && financialsToInitialize.Companies.CurrentPage != null) { financialsToInitialize.Companies.AdditionalData = financialsToInitialize.AdditionalData; object nextPageLink; financialsToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink); var nextPageLinkString = nextPageLink as string; if (!string.IsNullOrEmpty(nextPageLinkString)) { financialsToInitialize.Companies.InitializeNextPageRequest( this.Client, nextPageLinkString); } } } }
/// <summary> /// Creates the specified Financials using POST. /// </summary> /// <param name="financialsToCreate">The Financials to create.</param> /// <returns>The created Financials.</returns> public System.Threading.Tasks.Task <Financials> CreateAsync(Financials financialsToCreate) { return(this.CreateAsync(financialsToCreate, CancellationToken.None)); }