BotSharp/src/Plugins/BotSharp.Plugin.Twilio/TwilioPlugin.cs

23 lines
702 B
C#
Raw Normal View History

using BotSharp.Abstraction.Settings;
2023-12-06 22:55:55 +00:00
using BotSharp.Plugin.Twilio.Services;
2023-11-09 20:02:57 +00:00
namespace BotSharp.Plugin.Twilio;
public class TwilioPlugin : IBotSharpPlugin
{
2024-01-12 22:20:22 +00:00
public string Id => "943ffd4d-ac8b-44aa-8a1c-38c9279c1b65";
2023-11-13 16:47:27 +00:00
public string Name => "Twilio";
public string Description => "Communication APIs for SMS, Voice, Video & Authentication";
2023-11-09 20:02:57 +00:00
public void RegisterDI(IServiceCollection services, IConfiguration config)
{
services.AddSingleton(provider =>
{
var settingService = provider.GetRequiredService<ISettingService>();
return settingService.Bind<TwilioSetting>("Twilio");
});
2023-12-06 22:55:55 +00:00
services.AddScoped<TwilioService>();
2023-11-09 20:02:57 +00:00
}
}