public void SetUp() { _readerMock = new Mock <IReferenceBookReader>(); _readerMock.Setup(c => c.Read()).Returns(ReferenceBook); _referenceBookStorage = new ReferenceBookStorage(_readerMock.Object); }
/// <summary> /// Инициализирует новый экземпляр <see cref="ReferenceBookProcessing"/> /// </summary> /// <param name="telegramBotClient">Клиент телеграмма.</param> /// <param name="testStateController">Контроллер состояния пользователя.</param> /// <param name="referenceBookStorage">Хранилище справочника.</param> public ReferenceBookProcessing(ITelegramBotClient telegramBotClient, IReferenceBookStateController testStateController, IReferenceBookStorage referenceBookStorage) { _refDeepLevels = new Dictionary <int, ReferenceBookPart>(); _telegramBotClient = telegramBotClient; _testStateController = testStateController; _referenceBookStorage = referenceBookStorage; }
/// <summary> /// Конструктор. /// </summary> /// <param name="tasksStorage">Хранилище задач.</param> /// <param name="referenceBookStorage">Хранилище справочника.</param> /// <param name="messageProcessors">Обработчики текстовых сообщений.</param> /// <param name="telegramBotClient">Клиент telegram.</param> public TelegramHandler( ITasksStorage tasksStorage, IReferenceBookStorage referenceBookStorage, IEnumerable <IMessageProcessing> messageProcessors, [NotNull] ITelegramBotClient telegramBotClient) { _telegramBotClient = telegramBotClient; _tasksStorage = tasksStorage; _referenceBookStorage = referenceBookStorage; _messageProcessors = messageProcessors; _cancellationToken = new CancellationTokenSource(); }