Exemple #1
0
 /// <summary>
 /// Creates the specified Print using POST.
 /// </summary>
 /// <param name="printToCreate">The Print to create.</param>
 /// <returns>The created Print.</returns>
 public System.Threading.Tasks.Task <Print> CreateAsync(Print printToCreate)
 {
     return(this.CreateAsync(printToCreate, CancellationToken.None));
 }
Exemple #2
0
 /// <summary>
 /// Creates the specified Print using POST and returns a <see cref="GraphResponse{Print}"/> object.
 /// </summary>
 /// <param name="printToCreate">The Print to create.</param>
 /// <param name="cancellationToken">The <see cref="CancellationToken"/> for the request.</param>
 /// <returns>The <see cref="GraphResponse{Print}"/> object of the request.</returns>
 public System.Threading.Tasks.Task <GraphResponse <Print> > CreateResponseAsync(Print printToCreate, CancellationToken cancellationToken = default)
 {
     this.ContentType = CoreConstants.MimeTypeNames.Application.Json;
     this.Method      = HttpMethods.POST;
     return(this.SendAsyncWithGraphResponse <Print>(printToCreate, cancellationToken));
 }
Exemple #3
0
        /// <summary>
        /// Initializes any collection properties after deserialization, like next requests for paging.
        /// </summary>
        /// <param name="printToInitialize">The <see cref="Print"/> with the collection properties to initialize.</param>
        private void InitializeCollectionProperties(Print printToInitialize)
        {
            if (printToInitialize != null && printToInitialize.AdditionalData != null)
            {
                if (printToInitialize.Connectors != null && printToInitialize.Connectors.CurrentPage != null)
                {
                    printToInitialize.Connectors.AdditionalData = printToInitialize.AdditionalData;

                    object nextPageLink;
                    printToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink);
                    var nextPageLinkString = nextPageLink as string;

                    if (!string.IsNullOrEmpty(nextPageLinkString))
                    {
                        printToInitialize.Connectors.InitializeNextPageRequest(
                            this.Client,
                            nextPageLinkString);
                    }
                }

                if (printToInitialize.Operations != null && printToInitialize.Operations.CurrentPage != null)
                {
                    printToInitialize.Operations.AdditionalData = printToInitialize.AdditionalData;

                    object nextPageLink;
                    printToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink);
                    var nextPageLinkString = nextPageLink as string;

                    if (!string.IsNullOrEmpty(nextPageLinkString))
                    {
                        printToInitialize.Operations.InitializeNextPageRequest(
                            this.Client,
                            nextPageLinkString);
                    }
                }

                if (printToInitialize.Printers != null && printToInitialize.Printers.CurrentPage != null)
                {
                    printToInitialize.Printers.AdditionalData = printToInitialize.AdditionalData;

                    object nextPageLink;
                    printToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink);
                    var nextPageLinkString = nextPageLink as string;

                    if (!string.IsNullOrEmpty(nextPageLinkString))
                    {
                        printToInitialize.Printers.InitializeNextPageRequest(
                            this.Client,
                            nextPageLinkString);
                    }
                }

                if (printToInitialize.PrinterShares != null && printToInitialize.PrinterShares.CurrentPage != null)
                {
                    printToInitialize.PrinterShares.AdditionalData = printToInitialize.AdditionalData;

                    object nextPageLink;
                    printToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink);
                    var nextPageLinkString = nextPageLink as string;

                    if (!string.IsNullOrEmpty(nextPageLinkString))
                    {
                        printToInitialize.PrinterShares.InitializeNextPageRequest(
                            this.Client,
                            nextPageLinkString);
                    }
                }

                if (printToInitialize.Services != null && printToInitialize.Services.CurrentPage != null)
                {
                    printToInitialize.Services.AdditionalData = printToInitialize.AdditionalData;

                    object nextPageLink;
                    printToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink);
                    var nextPageLinkString = nextPageLink as string;

                    if (!string.IsNullOrEmpty(nextPageLinkString))
                    {
                        printToInitialize.Services.InitializeNextPageRequest(
                            this.Client,
                            nextPageLinkString);
                    }
                }

                if (printToInitialize.Shares != null && printToInitialize.Shares.CurrentPage != null)
                {
                    printToInitialize.Shares.AdditionalData = printToInitialize.AdditionalData;

                    object nextPageLink;
                    printToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink);
                    var nextPageLinkString = nextPageLink as string;

                    if (!string.IsNullOrEmpty(nextPageLinkString))
                    {
                        printToInitialize.Shares.InitializeNextPageRequest(
                            this.Client,
                            nextPageLinkString);
                    }
                }

                if (printToInitialize.TaskDefinitions != null && printToInitialize.TaskDefinitions.CurrentPage != null)
                {
                    printToInitialize.TaskDefinitions.AdditionalData = printToInitialize.AdditionalData;

                    object nextPageLink;
                    printToInitialize.AdditionalData.TryGetValue("*****@*****.**", out nextPageLink);
                    var nextPageLinkString = nextPageLink as string;

                    if (!string.IsNullOrEmpty(nextPageLinkString))
                    {
                        printToInitialize.TaskDefinitions.InitializeNextPageRequest(
                            this.Client,
                            nextPageLinkString);
                    }
                }
            }
        }
Exemple #4
0
 /// <summary>
 /// Initializes any collection properties after deserialization, like next requests for paging.
 /// </summary>
 /// <param name="printToInitialize">The <see cref="Print"/> with the collection properties to initialize.</param>
 private void InitializeCollectionProperties(Print printToInitialize)
 {
 }