private void AddLogInTaskToDefferedManager(ObjectId userID) => DefferedTasksManager.AddTask(new Action(() => userActivityService.AddSingleActivityAsync(userID, new SingleUserActivity() { ActivityDate = DateTime.Now, Activity = "Logged in" })));
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(); }