示例#1
0
 public LogController(IReadLogService logService, ILogger <LogController> toFileLogger, IPhoneHelper phoneHelper, IMapper mapper)
 {
     _logService   = logService ?? throw new ArgumentNullException(nameof(logService));
     _toFileLogger = toFileLogger ?? throw new ArgumentNullException(nameof(toFileLogger));
     _phoneHelper  = phoneHelper ?? throw new ArgumentNullException(nameof(phoneHelper));
     _mapper       = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
示例#2
0
        public MappingProfile(IPhoneHelper phoneHelper)
        {
            _phoneHelper = phoneHelper ?? throw new ArgumentNullException(nameof(phoneHelper));
            CreateMap <User, UserDto>()
            .ForMember(x => x.PhoneNumber, opts => opts.MapFrom(src => _phoneHelper.Format(src.PhoneNumber)))
            .ForSourceMember(x => x.ChatId, opt => opt.Ignore());


            CreateMap <LogMessage, LogMessageDto>()
            .ForMember(x => x.Date, opts => opts.MapFrom(src => src.Date.ToString("dd.MM.yy HH:mm:ss")))
            .ForMember(x => x.PhoneNumber, opts => opts.MapFrom(src => _phoneHelper.Format(src.PhoneNumber)))
            .ForMember(x => x.Type, opts => opts.MapFrom(src => src.Type.ToString()));
        }
 public AdminMessageService(
     SqlliteDbContext dbContext,
     IBotLogger logger,
     IPhoneHelper phoneHelper,
     ILogger <AdminMessageService> toFileLogger,
     IConfigService configService,
     INewBotLogger newLogger)
 {
     _dbContext     = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _configService = configService ?? throw new ArgumentNullException(nameof(configService));
     _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
     _phoneHelper   = phoneHelper ?? throw new ArgumentNullException(nameof(phoneHelper));
     _toFileLogger  = toFileLogger ?? throw new ArgumentNullException(nameof(toFileLogger));
     _newLogger     = newLogger ?? throw new ArgumentNullException(nameof(newLogger));
 }
示例#4
0
 public SenderService
     (IConfigService configService,
     IBotLogger logger,
     IPhoneHelper phoneHelper,
     ILogger <SenderService> toFileLogger,
     IDataSource messageDataSource,
     SqlliteDbContext dbContext,
     ISenderAgentProvider senderAgentProvider,
     INewBotLogger newLogger)
 {
     _dbContext           = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     _toFileLogger        = toFileLogger ?? throw new ArgumentNullException(nameof(toFileLogger));
     _configService       = configService ?? throw new ArgumentNullException(nameof(configService));
     _phoneHelper         = phoneHelper ?? throw new ArgumentNullException(nameof(phoneHelper));
     _messageDataSource   = messageDataSource ?? throw new ArgumentNullException(nameof(messageDataSource));
     _senderAgentProvider = senderAgentProvider ?? throw new ArgumentNullException(nameof(senderAgentProvider));
     _newLogger           = newLogger ?? throw new ArgumentNullException(nameof(newLogger));
 }
示例#5
0
 public TwilloPhoneNumberVerifier(IConfigService configService, IPhoneHelper phoneHelper)
 {
     _configService = configService ?? throw new ArgumentNullException(nameof(configService));
     _phoneHelper   = phoneHelper ?? throw new ArgumentNullException(nameof(phoneHelper));
 }
示例#6
0
 public TelegramSenderAgent(IConfigService configService, SqlliteDbContext dbContext, IPhoneHelper phoneHelper)
 {
     _configService = configService ?? throw new ArgumentNullException();
     _dbContext     = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _phoneHelper   = phoneHelper;
 }