public void InitializeUserSchedulers() { foreach (var applicationUser in unitOfWork.UserManager.Users.ToList()) { if (applicationUser.EmailConfirmed && applicationUser.LotUpdateInterval != null) { logger.Info($"Initialize scheduler for {applicationUser.Email} " + $"with user id {applicationUser.Id} and lots update interval {applicationUser.LotUpdateInterval}"); schedulerManager.AddOrUpdateLotUpdateJob(applicationUser.Id, applicationUser.LotUpdateInterval.Value); } } }