diff --git a/TwilioSMSReceiver.Common/RegisterDI.cs b/TwilioSMSReceiver.Common/RegisterDI.cs
new file mode 100644
index 0000000..4771722
--- /dev/null
+++ b/TwilioSMSReceiver.Common/RegisterDI.cs
@@ -0,0 +1,24 @@
+using Microsoft.Extensions.DependencyInjection;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using TwilioSMSReceiver.Common.Handlers;
+using TwilioSMSReceiver.Common.Interfaces;
+
+namespace TwilioSMSReceiver.Common.Registrations
+{
+ public static class RegisterDI
+ {
+ ///
+ /// This registers all dependencies needed to support this app
+ ///
+ ///
+ public static void RegisterSMSExtensions(this IServiceCollection provider)
+ {
+ provider.AddScoped();
+ provider.AddScoped();
+ }
+ }
+}
diff --git a/TwilioSMSReceiver/Program.cs b/TwilioSMSReceiver/Program.cs
index 0b9a590..c6d4e6e 100644
--- a/TwilioSMSReceiver/Program.cs
+++ b/TwilioSMSReceiver/Program.cs
@@ -2,6 +2,7 @@ using Microsoft.EntityFrameworkCore;
using TwilioSMSReceiver;
using TwilioSMSReceiver.Common.Handlers;
using TwilioSMSReceiver.Common.Interfaces;
+using TwilioSMSReceiver.Common.Registrations;
using TwilioSMSReceiver.Data;
var builder = WebApplication.CreateBuilder(args);
@@ -14,10 +15,9 @@ builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
builder.Services.AddDbContext(options => {
- options.UseSqlite(builder.Configuration.GetConnectionString("SmsDBCtx"));
+ options.UseSqlServer(builder.Configuration.GetConnectionString("SmsDBCtx"));
});
-builder.Services.AddScoped();
-builder.Services.AddScoped();
+builder.Services.RegisterSMSExtensions();
builder.Services.AddLogging();
//builder.Services.AddSingleton();
var app = builder.Build();
diff --git a/TwilioSMSReceiver/appsettings.json b/TwilioSMSReceiver/appsettings.json
index 840ab2b..bd4fd1d 100644
--- a/TwilioSMSReceiver/appsettings.json
+++ b/TwilioSMSReceiver/appsettings.json
@@ -6,7 +6,7 @@
}
},
"ConnectionStrings": {
- "SmsDbCtx": "Data Source=smsdbctx.sqlite"
+ "SmsDbCtx": "Server=(localdb)\\mssqllocaldb;Database=SMSDB;Trusted_Connection=True;"
},
"AllowedHosts": "*"
}