//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; }
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(); }