Я занимаюсь разработкой с BotFramework v4. У меня есть MainDialog, где вводится ILogger. Мне нужно передать значение ILogger другим диалогам, которые я добавляю в свой стек, и не могу понять, как это сделать. Я написал код ниже, но он не работает так, как мне нужно.
public class MainDialog
{
public MainDialog(ILogger<MainDialog> logger)
{
AddDialog(new GettingToKnowYouDialog(logger));
}
}
В GettingToKnowYouDialog
public class GettingToKnowYouDialog
{
readonly ILogger _logger;
public GettingToKnowYouDialog(ILogger<MainDialog> logger)
{
_logger = logger;
_logger.LogDebug("test");
}
}
Все, что зарегистрировано в GettingToKnowYouDialog, показывает MyCompany.MyProject.MainDialog как регистратор, а не MyCompany.MyProject.GettingToKnowYouDialog