From 188dd02234a3f96cda2fc65f22234117f2b767b0 Mon Sep 17 00:00:00 2001 From: Robert Ramsay Date: Fri, 2 Mar 2018 12:16:25 -0800 Subject: [PATCH 1/2] Replace Dictionary.Add with Item property so that parameters may be overwritten without thowing exceptions --- .../ReportCompletionAfterReceivingSMS.cs | 2 +- .../ReportCompletionAfterReceivingVoiceCall.cs | 2 +- .../VerifySms/SendCustomSMS.cs | 2 +- .../VerifySms/SendCustomSMSInDifferentLanguage.cs | 2 +- .../VerifySms/SendSMSWithVerificationCode.cs | 2 +- .../SendCustomVoiceCallInDifferentLanguage.cs | 4 ++-- .../SendCustomVoiceCallWithTextToSpeech.cs | 2 +- .../VerifyVoice/SendVoiceCallWithVerificationCode.cs | 2 +- TelesignEnterprise/PhoneIdClient.cs | 8 ++++---- TelesignEnterprise/TelebureauClient.cs | 6 +++--- TelesignEnterprise/VerifyClient.cs | 12 ++++++------ 11 files changed, 22 insertions(+), 22 deletions(-) diff --git a/TelesignEnterprise.Example/VerifyCompletion/ReportCompletionAfterReceivingSMS.cs b/TelesignEnterprise.Example/VerifyCompletion/ReportCompletionAfterReceivingSMS.cs index 21a3a25..d6e307e 100644 --- a/TelesignEnterprise.Example/VerifyCompletion/ReportCompletionAfterReceivingSMS.cs +++ b/TelesignEnterprise.Example/VerifyCompletion/ReportCompletionAfterReceivingSMS.cs @@ -15,7 +15,7 @@ public static void Main(string[] args) string verifyCode = "12345"; Dictionary parameters = new Dictionary(); - parameters.Add("verify_code", verifyCode); + parameters["verify_code"] = verifyCode; try { diff --git a/TelesignEnterprise.Example/VerifyCompletion/ReportCompletionAfterReceivingVoiceCall.cs b/TelesignEnterprise.Example/VerifyCompletion/ReportCompletionAfterReceivingVoiceCall.cs index a6c0dab..2e037c4 100644 --- a/TelesignEnterprise.Example/VerifyCompletion/ReportCompletionAfterReceivingVoiceCall.cs +++ b/TelesignEnterprise.Example/VerifyCompletion/ReportCompletionAfterReceivingVoiceCall.cs @@ -15,7 +15,7 @@ public static void Main(string[] args) string verifyCode = "12345"; Dictionary parameters = new Dictionary(); - parameters.Add("verify_code", verifyCode); + parameters["verify_code"] = verifyCode; try { diff --git a/TelesignEnterprise.Example/VerifySms/SendCustomSMS.cs b/TelesignEnterprise.Example/VerifySms/SendCustomSMS.cs index f06f600..36f40ab 100644 --- a/TelesignEnterprise.Example/VerifySms/SendCustomSMS.cs +++ b/TelesignEnterprise.Example/VerifySms/SendCustomSMS.cs @@ -15,7 +15,7 @@ static void Main(string[] args) string template = "Your Widgets 'n' More verification code is $$CODE$$."; Dictionary parameters = new Dictionary(); - parameters.Add("template", template); + parameters["template"] = template; try { diff --git a/TelesignEnterprise.Example/VerifySms/SendCustomSMSInDifferentLanguage.cs b/TelesignEnterprise.Example/VerifySms/SendCustomSMSInDifferentLanguage.cs index e966701..c7fe894 100644 --- a/TelesignEnterprise.Example/VerifySms/SendCustomSMSInDifferentLanguage.cs +++ b/TelesignEnterprise.Example/VerifySms/SendCustomSMSInDifferentLanguage.cs @@ -15,7 +15,7 @@ static void Main(string[] args) string template = "Votre code de vérification Widgets 'n' More est $$CODE$$."; Dictionary parameters = new Dictionary(); - parameters.Add("template", template); + parameters["template"] = template; try { diff --git a/TelesignEnterprise.Example/VerifySms/SendSMSWithVerificationCode.cs b/TelesignEnterprise.Example/VerifySms/SendSMSWithVerificationCode.cs index 0f0690c..677a2af 100644 --- a/TelesignEnterprise.Example/VerifySms/SendSMSWithVerificationCode.cs +++ b/TelesignEnterprise.Example/VerifySms/SendSMSWithVerificationCode.cs @@ -15,7 +15,7 @@ static void Main(string[] args) string verifyCode = "12345"; Dictionary parameters = new Dictionary(); - parameters.Add("verify_code", verifyCode); + parameters["verify_code"] = verifyCode; try { diff --git a/TelesignEnterprise.Example/VerifyVoice/SendCustomVoiceCallInDifferentLanguage.cs b/TelesignEnterprise.Example/VerifyVoice/SendCustomVoiceCallInDifferentLanguage.cs index 71c2ac3..2aec1dd 100644 --- a/TelesignEnterprise.Example/VerifyVoice/SendCustomVoiceCallInDifferentLanguage.cs +++ b/TelesignEnterprise.Example/VerifyVoice/SendCustomVoiceCallInDifferentLanguage.cs @@ -16,8 +16,8 @@ static void Main(string[] args) string ttsMessage = "Votre code de vérification Widgets 'n' More est $$CODE$$."; Dictionary parameters = new Dictionary(); - parameters.Add("language", language); - parameters.Add("tts_message", ttsMessage); + parameters["language"] = language; + parameters["tts_message"] = ttsMessage; try { diff --git a/TelesignEnterprise.Example/VerifyVoice/SendCustomVoiceCallWithTextToSpeech.cs b/TelesignEnterprise.Example/VerifyVoice/SendCustomVoiceCallWithTextToSpeech.cs index 6fcdcd1..311702b 100644 --- a/TelesignEnterprise.Example/VerifyVoice/SendCustomVoiceCallWithTextToSpeech.cs +++ b/TelesignEnterprise.Example/VerifyVoice/SendCustomVoiceCallWithTextToSpeech.cs @@ -16,7 +16,7 @@ static void Main(string[] args) string ttsMessage = string.Format("Hello, your code is {0}. Once again, your code is {1}. Goodbye.", verifyCode, verifyCode); Dictionary parameters = new Dictionary(); - parameters.Add("tts_message", ttsMessage); + parameters["tts_message"] = ttsMessage; try { diff --git a/TelesignEnterprise.Example/VerifyVoice/SendVoiceCallWithVerificationCode.cs b/TelesignEnterprise.Example/VerifyVoice/SendVoiceCallWithVerificationCode.cs index fce78c5..e214a8a 100644 --- a/TelesignEnterprise.Example/VerifyVoice/SendVoiceCallWithVerificationCode.cs +++ b/TelesignEnterprise.Example/VerifyVoice/SendVoiceCallWithVerificationCode.cs @@ -15,7 +15,7 @@ static void Main(string[] args) string verifyCode = "12345"; Dictionary parameters = new Dictionary(); - parameters.Add("verify_code", verifyCode); + parameters["verify_code"] = verifyCode; try { diff --git a/TelesignEnterprise/PhoneIdClient.cs b/TelesignEnterprise/PhoneIdClient.cs index 979f75b..d15931b 100644 --- a/TelesignEnterprise/PhoneIdClient.cs +++ b/TelesignEnterprise/PhoneIdClient.cs @@ -77,7 +77,7 @@ public TelesignResponse Score(string phoneNumber, string ucid, Dictionary(); } - parameters.Add("ucid", ucid); + parameters["ucid"] = ucid; return this.Get(string.Format(PHONEID_SCORE_RESOURCE, phoneNumber), parameters); } @@ -95,7 +95,7 @@ public TelesignResponse Contact(string phoneNumber, string ucid, Dictionary(); } - parameters.Add("ucid", ucid); + parameters["ucid"] = ucid; return this.Get(string.Format(PHONEID_CONTACT_RESOURCE, phoneNumber), parameters); } @@ -113,7 +113,7 @@ public TelesignResponse Live(string phoneNumber, string ucid, Dictionary(); } - parameters.Add("ucid", ucid); + parameters["ucid"] = ucid; return this.Get(string.Format(PHONEID_LIVE_RESOURCE, phoneNumber), parameters); } @@ -131,7 +131,7 @@ public TelesignResponse NumberDeactivation(string phoneNumber, string ucid, Dict parameters = new Dictionary(); } - parameters.Add("ucid", ucid); + parameters["ucid"] = ucid; return this.Get(string.Format(PHONEID_NUMBER_DEACTIVATION_RESOURCE, phoneNumber), parameters); } diff --git a/TelesignEnterprise/TelebureauClient.cs b/TelesignEnterprise/TelebureauClient.cs index 18911a8..64130ab 100644 --- a/TelesignEnterprise/TelebureauClient.cs +++ b/TelesignEnterprise/TelebureauClient.cs @@ -58,9 +58,9 @@ public TelesignResponse CreateEvent(string phoneNumber, string fraudType, string parameters = new Dictionary(); } - parameters.Add("phone_number", phoneNumber); - parameters.Add("fraud_type", fraudType); - parameters.Add("occurred_at", occurredAt); + parameters["phone_number"] = phoneNumber; + parameters["fraud_type"] = fraudType; + parameters["occurred_at"] = occurredAt; return this.Post(TELEBUREAU_CREATE_RESOURCE, parameters); } diff --git a/TelesignEnterprise/VerifyClient.cs b/TelesignEnterprise/VerifyClient.cs index 1908796..4b8c91e 100644 --- a/TelesignEnterprise/VerifyClient.cs +++ b/TelesignEnterprise/VerifyClient.cs @@ -62,7 +62,7 @@ public TelesignResponse Sms(string phoneNumber, Dictionary param parameters = new Dictionary(); } - parameters.Add("phone_number", phoneNumber); + parameters["phone_number"] = phoneNumber; return this.Post(VERIFY_SMS_RESOURCE, parameters); } @@ -80,7 +80,7 @@ public TelesignResponse Voice(string phoneNumber, Dictionary par parameters = new Dictionary(); } - parameters.Add("phone_number", phoneNumber); + parameters["phone_number"] = phoneNumber; return this.Post(VERIFY_VOICE_RESOURCE, parameters); } @@ -99,8 +99,8 @@ public TelesignResponse Smart(string phoneNumber, string ucid, Dictionary(); } - parameters.Add("phone_number", phoneNumber); - parameters.Add("ucid", ucid); + parameters["phone_number"] = phoneNumber; + parameters["ucid"] = ucid; return this.Post(VERIFY_SMART_RESOURCE, parameters); } @@ -119,8 +119,8 @@ public TelesignResponse Push(string phoneNumber, string ucid, Dictionary(); } - parameters.Add("phone_number", phoneNumber); - parameters.Add("ucid", ucid); + parameters["phone_number"] = phoneNumber; + parameters["ucid"] = ucid; return this.Post(VERIFY_PUSH_RESOURCE, parameters); } From 27e306014ec4c0231b042860016b091c0d352e66 Mon Sep 17 00:00:00 2001 From: Robert Ramsay Date: Sun, 11 Mar 2018 15:43:04 -0700 Subject: [PATCH 2/2] Bump the TeleSign standard SDK required version, and bump the version of this package. --- TelesignEnterprise/TelesignEnterprise.csproj | 3 +++ TelesignEnterprise/packages.config | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/TelesignEnterprise/TelesignEnterprise.csproj b/TelesignEnterprise/TelesignEnterprise.csproj index 5a42691..092a28a 100644 --- a/TelesignEnterprise/TelesignEnterprise.csproj +++ b/TelesignEnterprise/TelesignEnterprise.csproj @@ -11,6 +11,9 @@ TelesignEnterprise v4.5.2 512 + 2.2.2 + TeleSign + TeleSign true diff --git a/TelesignEnterprise/packages.config b/TelesignEnterprise/packages.config index 8167a5d..79a5bf9 100644 --- a/TelesignEnterprise/packages.config +++ b/TelesignEnterprise/packages.config @@ -1,5 +1,5 @@  - + \ No newline at end of file