public ZLBackGroundTask(ILogger <ZLBackGroundTask> logger, IServiceProvider _provider) { _logger = logger; this._provider = _provider; using (var scope = _provider.CreateScope()) { this.zLServerService = scope.ServiceProvider.GetService <IZLServerService>(); this.mapper = scope.ServiceProvider.GetService <IMapper>(); // var dbContext = scope.ServiceProvider.GetService<AppDbContext>(); // var emailSender = scope.ServiceProvider.GetService<IEmailSender>(); // fetch customers, send email, update DB } }
public ZLServerController(IMapper mapper, IUserService userService, IDomainAndAppService domainAndAppService, IZLServerService zLServerService) { this.mapper = mapper; this.userService = userService; this.domainAndAppService = domainAndAppService; this.zLServerService = zLServerService; }