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

BuildDeleteCommand() public method

Delete navigation property thumbnails for workbooks
public BuildDeleteCommand ( ) : Command
return Command
        public Command BuildDeleteCommand() {
            var command = new Command("delete");
            command.Description = "Delete navigation property thumbnails for 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 ifMatchOption = new Option<string>("--if-match", description: "ETag") {
            };
            ifMatchOption.IsRequired = false;
            command.AddOption(ifMatchOption);
            command.SetHandler(async (object[] parameters) => {
                var driveItemId = (string) parameters[0];
                var thumbnailSetId = (string) parameters[1];
                var ifMatch = (string) parameters[2];
                var cancellationToken = (CancellationToken) parameters[3];
                var requestInfo = CreateDeleteRequestInformation(q => {
                });
                requestInfo.PathParameters.Add("driveItem%2Did", driveItemId);
                requestInfo.PathParameters.Add("thumbnailSet%2Did", thumbnailSetId);
                requestInfo.Headers["If-Match"] = ifMatch;
                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, ifMatchOption, new TypeBinding(typeof(CancellationToken))));
            return command;
        }
        /// <summary>