Я думаю, что почти получил это.
Скажем, я хочу, чтобы мое приложение отправляло SMS.Но я еще не уверен, должен ли я пойти с Twilio или SomeOtherSMSService.На самом деле, мне все равно.Итак, у меня есть что-то простое, чтобы я мог продолжать разработку своего приложения.
public interface ISMSService{
public bool SendMessage(string to, string message);
}
Теперь я хочу попробовать Twilio.Это где я запутался.Я могу установить его как пакет Nuget, но я не думаю, что их оболочка C #, которая использует их REST API, вообще будет соответствовать моему интерфейсу ... и изменение его тоже не кажется хорошей идеей.
из файла readme IЯ вижу, что для его использования мне нужно сделать что-то вроде этого
var msg = twilio.SendSmsMessage("+15551112222", "+15553334444", "Can you believe it's this easy to send an SMS?!");
И мое лучшее предположение, что я должен обернуть это в мою собственную реализацию интерфейса.Что-то вроде этогочтобы помочь вам избежать: s.
Является ли этот подход правильным?Если нет, то как бы вы это сделали?
Пожалуйста, помогите.