From 20b0854495931127178605d5b64add4efd026da5 Mon Sep 17 00:00:00 2001 From: tr00d Date: Wed, 27 Mar 2024 09:47:33 +0100 Subject: [PATCH] build: update SDK to v7.0.0 --- .../Application/CreateApplication.cs | 2 +- .../Application/UpdateApplication.cs | 22 +++++++------------ .../DotnetCliCodeSnippets.csproj | 8 +++---- .../StartVerificationRequestWhatsApp.cs | 3 ++- .../DotnetWebhookCodeSnippets.csproj | 10 ++++----- 5 files changed, 20 insertions(+), 25 deletions(-) diff --git a/DotNetCliCodeSnippets/Application/CreateApplication.cs b/DotNetCliCodeSnippets/Application/CreateApplication.cs index d318a8e..2680dd4 100644 --- a/DotNetCliCodeSnippets/Application/CreateApplication.cs +++ b/DotNetCliCodeSnippets/Application/CreateApplication.cs @@ -39,7 +39,7 @@ public async Task Execute() Name = applicationName, Capabilities = new ApplicationCapabilities{ Messages = messagesCapability } }; - var response = await client.ApplicationClient.CreateApplicaitonAsync(request); + var response = await client.ApplicationClient.CreateApplicationAsync(request); Console.WriteLine(JsonConvert.SerializeObject(response)); diff --git a/DotNetCliCodeSnippets/Application/UpdateApplication.cs b/DotNetCliCodeSnippets/Application/UpdateApplication.cs index bc2a360..66bfba2 100644 --- a/DotNetCliCodeSnippets/Application/UpdateApplication.cs +++ b/DotNetCliCodeSnippets/Application/UpdateApplication.cs @@ -5,6 +5,7 @@ using Vonage.Common; using System; using System.Collections.Generic; +using System.Net.Http; using System.Threading.Tasks; using Newtonsoft.Json; @@ -38,20 +39,13 @@ public async Task Execute() Method = "POST" }); var messagesCapability = new Vonage.Applications.Capabilities.Messages(messagesWebhooks); - var voiceWebhooks = new Dictionary(); - voiceWebhooks.Add(Webhook.Type.AnswerUrl, - new Webhook - { - Address = "https://example.com/webhooks/answer", - Method = "GET" - }); - voiceWebhooks.Add(Webhook.Type.EventUrl, - new Webhook - { - Address = "https://example.com/webhooks/events", - Method = "POST" - }); - var voiceCapability = new Vonage.Applications.Capabilities.Voice(voiceWebhooks); + var voiceWebhooks = new Dictionary(); + voiceWebhooks.Add(VoiceWebhookType.AnswerUrl, new Vonage.Applications.Capabilities.Voice.VoiceWebhook(new Uri("https://example.com/webhooks/answer"), HttpMethod.Get)); + voiceWebhooks.Add(VoiceWebhookType.EventUrl, new Vonage.Applications.Capabilities.Voice.VoiceWebhook(new Uri("https://example.com/webhooks/events"), HttpMethod.Post)); + var voiceCapability = new Vonage.Applications.Capabilities.Voice + { + Webhooks = voiceWebhooks, + }; var rtcWebhooks = new Dictionary(); rtcWebhooks.Add(Webhook.Type.EventUrl, new Webhook diff --git a/DotNetCliCodeSnippets/DotnetCliCodeSnippets.csproj b/DotNetCliCodeSnippets/DotnetCliCodeSnippets.csproj index 60d7f49..6eb5dbd 100644 --- a/DotNetCliCodeSnippets/DotnetCliCodeSnippets.csproj +++ b/DotNetCliCodeSnippets/DotnetCliCodeSnippets.csproj @@ -8,10 +8,10 @@ - - - - + + + + diff --git a/DotNetCliCodeSnippets/VerifyV2/StartVerificationRequestWhatsApp.cs b/DotNetCliCodeSnippets/VerifyV2/StartVerificationRequestWhatsApp.cs index 7e14090..169025c 100644 --- a/DotNetCliCodeSnippets/VerifyV2/StartVerificationRequestWhatsApp.cs +++ b/DotNetCliCodeSnippets/VerifyV2/StartVerificationRequestWhatsApp.cs @@ -12,6 +12,7 @@ public class StartVerificationRequestWhatsApp : ICodeSnippet public async Task Execute() { var TO_NUMBER = Environment.GetEnvironmentVariable("TO_NUMBER") ?? "TO_NUMBER"; + var FROM_NUMBER = Environment.GetEnvironmentVariable("FROM_NUMBER") ?? "FROM_NUMBER"; var BRAND_NAME = Environment.GetEnvironmentVariable("VONAGE_BRAND_NAME") ?? "VONAGE_BRAND_NAME"; var VONAGE_APPLICATION_ID = Environment.GetEnvironmentVariable("VONAGE_APP_ID") ?? "VONAGE_APP_ID"; var VONAGE_APPLICATION_PRIVATE_KEY_PATH = Environment.GetEnvironmentVariable("VONAGE_PRIVATE_KEY_PATH") ?? "VONAGE_PRIVATE_KEY_PATH"; @@ -19,7 +20,7 @@ public async Task Execute() var client = new VonageClient(credentials); var request = StartVerificationRequest.Build() .WithBrand(BRAND_NAME) - .WithWorkflow(WhatsAppWorkflow.Parse(TO_NUMBER)) + .WithWorkflow(WhatsAppWorkflow.Parse(TO_NUMBER, FROM_NUMBER)) .Create(); var response = await client.VerifyV2Client.StartVerificationAsync(request); var message = response.Match( diff --git a/DotNetWebhookCodeSnippets/DotnetWebhookCodeSnippets.csproj b/DotNetWebhookCodeSnippets/DotnetWebhookCodeSnippets.csproj index 019abda..aeec4f4 100644 --- a/DotNetWebhookCodeSnippets/DotnetWebhookCodeSnippets.csproj +++ b/DotNetWebhookCodeSnippets/DotnetWebhookCodeSnippets.csproj @@ -8,14 +8,14 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - + + +