示例#1
0
        public void SetUp()
        {
            _readerMock = new Mock <IReferenceBookReader>();
            _readerMock.Setup(c => c.Read()).Returns(ReferenceBook);

            _referenceBookStorage = new ReferenceBookStorage(_readerMock.Object);
        }
示例#2
0
 /// <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;
 }
示例#3
0
 /// <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();
 }