public SimpleCommandChecker( IMyLogger <AbstractMessageChecker> logger, IBackwardRepository backwardRepository, ITelegramRequest telegramRequest) : base(logger, backwardRepository, telegramRequest) { _logger = logger; }
protected AbstractMessageChecker( IMyLogger <AbstractMessageChecker> logger, IBackwardRepository backwardRepository, ITelegramRequest telegramRequest) { _telegramRequest = telegramRequest; _logger = logger; _backwardRepository = backwardRepository; }
//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; }
public SettingsChecker( IMyLogger <AbstractCallbackChecker> logger, ITelegramRequest telegramRequest, IBackwardRepository backwardRepository, ITelegramView view) : base(logger, backwardRepository, telegramRequest) { //_logger = logger; _backwardRepository = backwardRepository; _view = view; }
protected BaseChecker( ILogger logger, IMyLogger <BaseChecker> filelogger, ITelegramRequest TelegramRequest ) { _logger = logger;//loggerFactory.CreateLogger<BaseChecker>(); _filelogger = filelogger; _telegramRequest = TelegramRequest; /* _logger = provider.GetService<ILoggerFactory>() * .CreateLogger<BaseChecker>(); * _filelogger = provider.GetService<IMyLogger>(); * _telegramRequest = provider.GetService<ITelegramRequest>(); */ }
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(); }