Inject the necessary services into the DI container
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
using AS1024.GeoFeed.GeoFeedBuilder;
|
using AS1024.GeoFeed.GeoFeedBuilder;
|
||||||
|
using AS1024.GeoFeed.GeoFeedLocalCache;
|
||||||
using AS1024.GeoFeed.Interfaces;
|
using AS1024.GeoFeed.Interfaces;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace AS1024.GeoFeed
|
namespace AS1024.GeoFeed
|
||||||
{
|
{
|
||||||
@@ -11,6 +13,11 @@ namespace AS1024.GeoFeed
|
|||||||
|
|
||||||
builder.Services.AddHostedService<PreLoadGeoFeed>();
|
builder.Services.AddHostedService<PreLoadGeoFeed>();
|
||||||
builder.Services.AddTransient<IGeoFeedProvider, NetBoxGeoFeedProvider>();
|
builder.Services.AddTransient<IGeoFeedProvider, NetBoxGeoFeedProvider>();
|
||||||
|
builder.Services.AddHostedService<GeoFeedCacheService>();
|
||||||
|
builder.Services.AddDbContext<GeoFeedCacheDbContext>(options =>
|
||||||
|
{
|
||||||
|
options.UseSqlite(builder.Configuration.GetConnectionString("LocalFeedCache"));
|
||||||
|
});
|
||||||
builder.Services.AddHttpClient();
|
builder.Services.AddHttpClient();
|
||||||
builder.Services.AddMemoryCache();
|
builder.Services.AddMemoryCache();
|
||||||
// Add services to the container.
|
// Add services to the container.
|
||||||
|
|||||||
Reference in New Issue
Block a user