public SendEmailService(IAspLogger logger, IOptions <InfoOptions> infoOptions) { Worker = new ParallelGatherSingle <EmailLetter>(DoSendEmail); this.logger = logger; this.infoOptions = infoOptions; logger.Info("SendEmailService is started"); }
public UsersService(IAspLogger logger, IMongoDbService mongoDbService) { this.logger = logger; users = mongoDbService.GetDatabase().MongoDatabase.GetCollection <T>(USERS_COLLECTION_NAME); worker = new ParallelGatherSingle <ProlongationPayment>(DoProlongationPayment); logger.Info("UsersService has been initialized."); }
public SmsRuService(IAspLogger logger, IOptions <SmsRuOptions> options) { this.logger = logger; this.login = options.Value.Login; this.password = options.Value.Password; this.apiId = options.Value.ApiId; this.partnerId = options.Value.PartnerId; this.from = options.Value.From; this.translit = options.Value.Translit; this.test = options.Value.Test; Worker = new ParallelGatherSingle <SmsMessage>(DoSendSms); logger.Info($"SmsRuService has been initialized."); }