public override void Register(IServiceLocatorAdapter adapter, IServiceLocatorStore store, IRegistration registration, ResolutionPipeline pipeline) { var namedRegistration = (INamedRegistration) registration; var mappedToType = registration.GetMappedToType(); var mappedFromType = registration.GetMappedFromType(); adapter.RegisterWithName(mappedToType, mappedToType, namedRegistration.Key); adapter.RegisterWithName(mappedFromType, mappedToType, namedRegistration.Key); RegisterNamedLazy(adapter, mappedFromType, namedRegistration.Key); RegisterNamedLazy(adapter, mappedToType, namedRegistration.Key); }
public override void Register(IServiceLocatorAdapter adapter, IServiceLocatorStore store, IRegistration registration, ResolutionPipeline pipeline) { var namedRegistration = (INamedRegistration)registration; var mappedToType = registration.GetMappedToType(); var mappedFromType = registration.GetMappedFromType(); adapter.RegisterWithName(mappedToType, mappedToType, namedRegistration.Key); adapter.RegisterWithName(mappedFromType, mappedToType, namedRegistration.Key); RegisterNamedLazy(adapter, mappedFromType, namedRegistration.Key); RegisterNamedLazy(adapter, mappedToType, namedRegistration.Key); }