ApiSdk.Me.Calendar.Events.Item.Instances.Item.SnoozeReminder.SnoozeReminderRequestBuilder.BuildPostCommand C# (CSharp) Method

BuildPostCommand() public method

Invoke action snoozeReminder
public BuildPostCommand ( ) : Command
return Command
        public Command BuildPostCommand() {
            var command = new Command("post");
            command.Description = "Invoke action snoozeReminder";
            // Create options for all the parameters
            var eventIdOption = new Option<string>("--event-id", description: "key: id of event") {
            };
            eventIdOption.IsRequired = true;
            command.AddOption(eventIdOption);
            var eventId1Option = new Option<string>("--event-id1", description: "key: id of event") {
            };
            eventId1Option.IsRequired = true;
            command.AddOption(eventId1Option);
            var bodyOption = new Option<string>("--body") {
            };
            bodyOption.IsRequired = true;
            command.AddOption(bodyOption);
            command.SetHandler(async (object[] parameters) => {
                var eventId = (string) parameters[0];
                var eventId1 = (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<SnoozeReminderRequestBody>(SnoozeReminderRequestBody.CreateFromDiscriminatorValue);
                var requestInfo = CreatePostRequestInformation(model, q => {
                });
                requestInfo.PathParameters.Add("event%2Did", eventId);
                requestInfo.PathParameters.Add("event%2Did1", eventId1);
                await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping: default, cancellationToken: cancellationToken);
                Console.WriteLine("Success");
SnoozeReminderRequestBuilder