public void Configure(Type component, ComponentCallModelEnum callModel) { if (!_registrar.HasRegistered(component)) { _registrar.BehaveAs(GetLifetime(callModel)).Register(component, component); } }
/// <summary> /// Resolves singly registered services that support arbitrary object creation. /// </summary> /// <param name="serviceType">The type of the requested service or object.</param> /// <returns> /// The requested service or object. /// </returns> public object GetService(Type serviceType) { return(_serviceRegistrar.HasRegistered(serviceType) ? ServiceLocator.Resolve(serviceType) : null); }