public HomeController(ILogger <HomeController> logger, MongoItemRepo itemRepo, MongoPushRepo pushRepo, IConfiguration config) { _logger = logger; repository = itemRepo; pushRepository = pushRepo; _config = config; }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); services.AddSingleton <IConfiguration>(Configuration); var itemRepo = new MongoItemRepo(Configuration.GetSection("MongoConnectionSettings").Get <MongoConnectionSettings>()); var pushRepo = new MongoPushRepo(Configuration.GetSection("PushConnectionSettings").Get <MongoConnectionSettings>()); services.AddSingleton <MongoItemRepo>(itemRepo); services.AddSingleton <MongoPushRepo>(pushRepo); }