Мне нужно разрешить зависимость в Unity, но я не знаю, как это сделать.
Это регистр
container.RegisterType<IStuff<IInput, IIouput>, GetStuff>("tService", new ContainerControlledLifetimeManager());
В Unity
public static IUnityContainer RegisterType<TFrom, TTo>(this IUnityContainer container, string name, ITypeLifetimeManager lifetimeManager, params InjectionMember[] injectionMembers) where TTo : TFrom;
Как могу ли я решить эту проблему, когда мне нужно? Потому что я не могу получить тип для IStuff , GetStuff
И метод преобразователя подразумевает, что у меня был тип
<Extension>
Public Shared Function Resolve(Of T)(container As IUnityContainer, ParamArray [overrides]() As ResolverOverride) As T
<Extension>
Public Shared Function Resolve(Of T)(container As IUnityContainer, name As String, ParamArray [overrides]() As ResolverOverride) As T
<Extension>
Public Shared Function Resolve(container As IUnityContainer, t As Type, ParamArray [overrides]() As ResolverOverride) As Object
Когда я пытаюсь получить тип:
Dim t = GetType (IStuff )
Код серьезности Описание Ошибка состояния подавления строки файла проекта BC32042 Слишком мало аргументов типа для 'IStuff (Of TRequest As IBaseIn, TResponse As IBaseOut)'.