Add new configuartion model

Added new models for review
This commit is contained in:
Kiarash
2019-03-10 13:58:18 +01:00
parent 6e64d653c5
commit 9e7c70e649
8 changed files with 270 additions and 91 deletions
+10 -4
View File
@@ -15,11 +15,11 @@ namespace MQTTnet.Server
{
public Startup(IConfiguration configuration)
{
//var builder = new ConfigurationBuilder()
// .AddJsonFile("appsettings.json")
// .AddEnvironmentVariables();
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.AddEnvironmentVariables();
//Configuration = builder.Build();
Configuration = builder.Build();
}
public IConfigurationRoot Configuration { get; }
@@ -52,6 +52,12 @@ namespace MQTTnet.Server
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
// Read settings
var settings = new Configuration.SettingsModel();
Configuration.Bind("MQTTnet", settings);
services.AddSingleton(settings);
// Wire up dependencies
services.AddSingleton<PythonIOStream>();
services.AddSingleton<PythonScriptHostService>();
services.AddSingleton<DataSharingService>();