public void Register(IRegisterer registerer) { if (_asSingleton) { RegisterSingleton(registerer, _serviceTypes); } else { RegisterTransient(registerer, _serviceTypes); } }
public void Register(IRegisterer registerer) { }
public ManagableSystem(string id, IRegisterer system, Type managedType) { this.id = id; this.system = system; this.type = managedType; }
private void wrap(IRegisterer o, string id, Type t) { managedSystems.Register(new ManagableSystem(id, o, t)); }
public void SetRegisterer(IRegisterer <string> registerer) { WasRegistererSet = true; }
public void Register(IRegisterer registerer) { registerer.RegisterGeneric(_implementationGenericTypeDefinition, _serviceGenericTypeDefinitions); }
public ExtendableRegisterer(IRegisterer registerer) { _registerer = registerer; }
protected override void RegisterTransient(IRegisterer registerer, IEnumerable <Type> servicesTypes) { registerer.RegisterFactoryTransient(_factory, servicesTypes); }
protected override void RegisterSingleton(IRegisterer registerer, IEnumerable <Type> servicesTypes) { registerer.RegisterFactorySingleton(_factory, servicesTypes); }
protected override void RegisterSingleton(IRegisterer registerer, IEnumerable <Type> servicesTypes) { registerer.RegisterSingleton(typeof(TImplementation), servicesTypes); }
protected abstract void RegisterSingleton(IRegisterer registerer, IEnumerable <Type> servicesTypes);
protected abstract void RegisterTransient(IRegisterer registerer, IEnumerable <Type> servicesTypes);
public void SetRegisterer(IRegisterer <TKey> registerer) => this.registerer = registerer;