public override void Register(IServiceLocatorAdapter adapter, IServiceLocatorStore store, IRegistration registration, ResolutionPipeline pipeline) { var namedRegistration = (INamedRegistration)registration; var mappedTo = registration.GetMappedTo(); adapter.RegisterInstanceWithName(registration.GetMappedToType(), mappedTo, namedRegistration.Key); adapter.RegisterInstanceWithName(registration.GetMappedFromType(), mappedTo, namedRegistration.Key); }
public override void Register(IServiceLocatorAdapter adapter, IServiceLocatorStore store, IRegistration registration, ResolutionPipeline pipeline) { var namedRegistration = (INamedRegistration)registration; var mappedTo = registration.GetMappedTo(); adapter.RegisterInstanceWithName(registration.GetMappedToType(), mappedTo, namedRegistration.Key); adapter.RegisterInstanceWithName(registration.GetMappedFromType(), mappedTo, namedRegistration.Key); }