Esempio n. 1
0
 private void AddLogInTaskToDefferedManager(ObjectId userID) =>
 DefferedTasksManager.AddTask(new Action(() => userActivityService.AddSingleActivityAsync(userID,
                                                                                          new SingleUserActivity()
 {
     ActivityDate = DateTime.Now,
     Activity     = "Logged in"
 })));
Esempio n. 2
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.SetAuthentication();
            services.SetMvc();

            IFactoriesManager factoriesManager = new FactoriesManager();
            IDatabaseManager  databaseManager  = new DatabasesManager();

            ConfigureCustomServices(factoriesManager, databaseManager);

            services.AddSingleton(typeof(IFactoriesManager), factoriesManager);
            services.AddSingleton(typeof(IDatabaseManager), databaseManager);

            DefferedTasksManager.Initialize(factoriesManager);
            DefferedTasksManager.Start();

            ReadOtherApisConfigFile("./configs/other_api.json").GetAwaiter().GetResult();
        }