Browse Source

create SmsMessage class

pull/580/head
Nokecy 8 years ago
parent
commit
d4688255c4
  1. 2
      framework/src/Volo.Abp.Sms/Volo/Abp/Sms/ISmsSender.cs
  2. 6
      framework/src/Volo.Abp.Sms/Volo/Abp/Sms/NullSmsSender.cs
  3. 15
      framework/src/Volo.Abp.Sms/Volo/Abp/Sms/SmsMessage.cs

2
framework/src/Volo.Abp.Sms/Volo/Abp/Sms/ISmsSender.cs

@ -5,6 +5,6 @@ namespace Volo.Abp.Sms
{
public interface ISmsSender
{
Task SendAsync(string phoneNumber, string text, IDictionary<string, object> extraParameter);
Task SendAsync(SmsMessage smsMessage);
}
}

6
framework/src/Volo.Abp.Sms/Volo/Abp/Sms/NullSmsSender.cs

@ -15,11 +15,11 @@ namespace Volo.Abp.Sms
Logger = NullLogger<NullSmsSender>.Instance;
}
public Task SendAsync(string phoneNumber, string text, IDictionary<string, object> extraParameter)
public Task SendAsync(SmsMessage smsMessage)
{
Logger.LogWarning($"SMS Sending was not implemented! Using {nameof(NullSmsSender)}:");
Logger.LogWarning("Phone Number : " + phoneNumber);
Logger.LogWarning("SMS Text : " + text);
Logger.LogWarning("Phone Number : " + smsMessage.PhoneNumber);
Logger.LogWarning("SMS Text : " + smsMessage.Text);
return Task.CompletedTask;
}

15
framework/src/Volo.Abp.Sms/Volo/Abp/Sms/SmsMessage.cs

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace Volo.Abp.Sms
{
public class SmsMessage
{
public string PhoneNumber { get; set; }
public string Text { get; set; }
public IDictionary<string, object> Properties { get; set; }
}
}
Loading…
Cancel
Save