internal WeaklyTypedServiceConfigurator(Type dependencyType, Type instanceType, BindingMetadata bindingMetadata)
 {
     ServiceTypeValidator.CheckIsEnumerable(dependencyType);
     ServiceTypeValidator.CheckIsAssignable(dependencyType, instanceType);
     _instanceType    = instanceType;
     _bindingMetadata = bindingMetadata;
     _dependencyTypes = new SinglyLinkedListNode <Type>(dependencyType);
 }
Exemplo n.º 2
0
 internal WeaklyTypedServiceConfigurator(Type dependencyType, Type instanceType, string callerFilePath, int callerLineNumber, IModule?module = null)
 {
     ServiceTypeValidator.CheckIsEnumerable(dependencyType);
     ServiceTypeValidator.CheckIsAssignable(dependencyType, instanceType);
     _instanceType     = instanceType;
     _module           = module;
     _callerFilePath   = callerFilePath;
     _callerLineNumber = callerLineNumber;
     _dependencyTypes  = new SinglyLinkedListNode <Type>(dependencyType);
 }