ApiSdk.Workbooks.Item.Thumbnails.Item.ThumbnailSetItemRequestBuilder.BuildPatchCommand C# (CSharp) Method

BuildPatchCommand() public method

Update the navigation property thumbnails in workbooks
public BuildPatchCommand ( ) : Command
return Command
        public Command BuildPatchCommand() {
            var command = new Command("patch");
            command.Description = "Update the navigation property thumbnails in workbooks";
            // Create options for all the parameters
            var driveItemIdOption = new Option<string>("--drive-item-id", description: "key: id of driveItem") {
            };
            driveItemIdOption.IsRequired = true;
            command.AddOption(driveItemIdOption);
            var thumbnailSetIdOption = new Option<string>("--thumbnail-set-id", description: "key: id of thumbnailSet") {
            };
            thumbnailSetIdOption.IsRequired = true;
            command.AddOption(thumbnailSetIdOption);
            var bodyOption = new Option<string>("--body") {
            };
            bodyOption.IsRequired = true;
            command.AddOption(bodyOption);
            command.SetHandler(async (object[] parameters) => {
                var driveItemId = (string) parameters[0];
                var thumbnailSetId = (string) parameters[1];
                var body = (string) parameters[2];
                var cancellationToken = (CancellationToken) parameters[3];
                using var stream = new MemoryStream(Encoding.UTF8.GetBytes(body));
                var parseNode = ParseNodeFactoryRegistry.DefaultInstance.GetRootParseNode("application/json", stream);
                var model = parseNode.GetObjectValue<ThumbnailSet>(ThumbnailSet.CreateFromDiscriminatorValue);
                var requestInfo = CreatePatchRequestInformation(model, q => {
                });
                requestInfo.PathParameters.Add("driveItem%2Did", driveItemId);
                requestInfo.PathParameters.Add("thumbnailSet%2Did", thumbnailSetId);
                var errorMapping = new Dictionary<string, ParsableFactory<IParsable>> {
                    {"4XX", ODataError.CreateFromDiscriminatorValue},
                    {"5XX", ODataError.CreateFromDiscriminatorValue},
                };
                await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping: errorMapping, cancellationToken: cancellationToken);
                Console.WriteLine("Success");
            }, new CollectionBinding(driveItemIdOption, thumbnailSetIdOption, bodyOption, new TypeBinding(typeof(CancellationToken))));
            return command;
        }
        /// <summary>