コード例 #1
0
ファイル: DataChecker.cs プロジェクト: iadaria/MyTelegramBot
 public DataChecker(
     IAuthRepository authRepository,
     IDataRepository dataRepository,
     IBackwardRepository backwardRepository,
     IMapper mapper)
     : base(null, null, null) =>
     (_authRepository, _dataRepository, _backwardRepository, _mapper) =
コード例 #2
0
 public SimpleCommandChecker(
     IMyLogger <AbstractMessageChecker> logger,
     IBackwardRepository backwardRepository,
     ITelegramRequest telegramRequest)
     : base(logger, backwardRepository, telegramRequest)
 {
     _logger = logger;
 }
コード例 #3
0
 protected AbstractMessageChecker(
     IMyLogger <AbstractMessageChecker> logger,
     IBackwardRepository backwardRepository,
     ITelegramRequest telegramRequest)
 {
     _telegramRequest    = telegramRequest;
     _logger             = logger;
     _backwardRepository = backwardRepository;
 }
コード例 #4
0
 //private readonly string[] commands = {"/product", "/cat"};
 public MainMenuChecker(
     IMyLogger <AbstractMessageChecker> logger,
     IBackwardRepository backwardRepository,
     ITelegramView view,
     ITelegramRequest telegramRequest)
     : base(logger, backwardRepository, telegramRequest)
 {
     //_logger = logger;
     _view = view;
 }
コード例 #5
0
ファイル: TelegramView.cs プロジェクト: iadaria/MyTelegramBot
 public TelegramView(
     IMyLogger <TelegramView> logger,
     //IAuthRepository authRepository,
     IBackwardRepository backwardRepository,
     IDataRepository dataRepository)
 {
     //_authRepository = authRepository;
     _dataRepository = dataRepository;
     _logger         = logger;
 }
コード例 #6
0
 public SettingsChecker(
     IMyLogger <AbstractCallbackChecker> logger,
     ITelegramRequest telegramRequest,
     IBackwardRepository backwardRepository,
     ITelegramView view)
     : base(logger, backwardRepository, telegramRequest)
 {
     //_logger = logger;
     _backwardRepository = backwardRepository;
     _view = view;
 }
コード例 #7
0
 public DataCallbackChecker(
     IAuthRepository authRepository,
     IBackwardRepository backwardRepository,
     IDataRepository dataRepository,
     IMapper mapper)
     : base(null, null, null)
 {
     _authRepository     = authRepository;
     _dataRepository     = dataRepository;
     _backwardRepository = backwardRepository;
     _mapper             = mapper;
 }
コード例 #8
0
        public CategoryCallbackChecker(
            IMyLogger <AbstractCallbackChecker> logger,
            IBackwardRepository backwardRepository,
            IDataRepository dataRepository,
            ITelegramView view,
            ITelegramRequest telegramRequest)
            : base(logger, backwardRepository, telegramRequest)
        {
            //_logger = logger;
            _dataRepository = dataRepository;
            _view           = view;
            //_telegramRequest = telegramRequest;

            var categories = _dataRepository.GetAllCategories().Result;

            parentCategories  = categories.Select(c => @"/cat" + c.Parent).Distinct().ToArray();
            productCategories = categories.Select(c => @"/cat" + c.Id).Except(parentCategories).ToArray();
        }