readonly IEnumerale<IService> _services;
public Resolver(IEnumerable<IService> services){
_services = services;
}
public IService Resolve(Parametr parametr){
_services.FirstOrDefault(x=> x.parametr == parametr);
}
Dictionary<Parametr, IService> вместо IEnumerable<IService>???
это был ответ если что!
А как регать тогда?
регай с Parametr
Можно пример, плиз?
public Resolver(IEnumerable<(Parameter, IService)> services) { … }
А нельзя как-то именно получать словарем?
можно, смотри public Resolver(Dictionary<Parameter, IService> services) { … }
А можешь ещё показать, как это правильно зарегать в сервис коллекшен и я вообще тебе писец благодарен буду?
Обсуждают сегодня