|
|
@ -76,6 +76,7 @@ public class AppBootstrap(IConfiguration configuration)
|
|
|
|
//services.AddDbContext<HeartTrackContext>();
|
|
|
|
//services.AddDbContext<HeartTrackContext>();
|
|
|
|
services.AddDbContext<HeartTrackContext>(options =>
|
|
|
|
services.AddDbContext<HeartTrackContext>(options =>
|
|
|
|
options.UseSqlite(connectionString), ServiceLifetime.Singleton);
|
|
|
|
options.UseSqlite(connectionString), ServiceLifetime.Singleton);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -104,7 +105,11 @@ public class AppBootstrap(IConfiguration configuration)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
//services.AddSingleton<IDataManager>(provider => new DbDataManager(provider.GetService<HeartTrackContext>()));
|
|
|
|
//services.AddSingleton<IDataManager>(provider => new DbDataManager(provider.GetService<HeartTrackContext>()));
|
|
|
|
//services.AddSingleton<IDataManager, StubData>();
|
|
|
|
//services.AddSingleton<IDataManager, StubData>();
|
|
|
|
services.AddSingleton<IDataManager>(provider => new DbDataManager(provider.GetRequiredService<HeartTrackContext>()));
|
|
|
|
services.AddSingleton<IDataManager>(provider =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
provider.GetRequiredService<HeartTrackContext>().Database.EnsureCreated();
|
|
|
|
|
|
|
|
return new DbDataManager(provider.GetRequiredService<HeartTrackContext>());
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
//services.AddTransient<IActivityManager, ActivityManager>();
|
|
|
|
//services.AddTransient<IActivityManager, ActivityManager>();
|
|
|
|
}
|
|
|
|
}
|
|
|
|