Ejemplo n.º 1
0
        private ServiceTypeData CreateServiceTypeData(Type interfaceType)
        {
            var serviceReferenceType = CreateServiceReferenceType(interfaceType);
            var referenceCreator     = new ServiceReferenceCreator((runtime) => Activator.CreateInstance(serviceReferenceType, new object[] { runtime }));

            return(new ServiceTypeData(interfaceType, serviceReferenceType, referenceCreator));
        }
Ejemplo n.º 2
0
 internal ServiceTypeData(Type interfaceType, Type referenceType, ServiceReferenceCreator referenceCreator)
 {
     InterfaceType    = interfaceType;
     ReferenceType    = referenceType;
     ReferenceCreator = referenceCreator;
 }
 public Services(Type typeInAssembly, Type baseType)
 {
     _serviceReferenceCreator = new ServiceReferenceCreator(typeInAssembly, baseType);
 }