У меня есть проект, использующий redis
распределенный кеш, основанный на решении asp.net core 2.1. Есть кое-что, чего я не понял.
У меня есть класс myClassName
с конструктором, подлежащим инъекции.
public class myClassName
{
private readonly IDistributedCache _userCache;
public myClassName(IDistributedCache distributedCache) => _userCache
= distributedCache;
public async Task FirstMethod(...)
private async Task SecondMethod(...)
}
из другого класса «myClassNameTwo» Мне нужно создать экземпляр «myClassName» и получить доступ к некоторым методам.
Итак, у меня есть:
Public class myClassNameTwo : Hub
{
private readonly AssetsBroadcaster _broadcaster;
public myClassNameTwo(AssetsBroadcaster broadcaster)
{
_broadcaster = broadcaster;
}
public async Task DoSomething(...)
{
myClassName hello = new myClassName(???)
await hello.FirstMethod(...)
}
}
Как извлечь экземпляр службы IDistributedCache
для передачи в конструктор myClassName
?