Exemplo n.º 1
0
 public void Register(IRegisterer registerer)
 {
     if (_asSingleton)
     {
         RegisterSingleton(registerer, _serviceTypes);
     }
     else
     {
         RegisterTransient(registerer, _serviceTypes);
     }
 }
Exemplo n.º 2
0
 public void Register(IRegisterer registerer)
 {
 }
Exemplo n.º 3
0
 public ManagableSystem(string id, IRegisterer system, Type managedType)
 {
     this.id     = id;
     this.system = system;
     this.type   = managedType;
 }
Exemplo n.º 4
0
 private void wrap(IRegisterer o, string id, Type t)
 {
     managedSystems.Register(new ManagableSystem(id, o, t));
 }
Exemplo n.º 5
0
 public void SetRegisterer(IRegisterer <string> registerer)
 {
     WasRegistererSet = true;
 }
Exemplo n.º 6
0
 public void Register(IRegisterer registerer)
 {
     registerer.RegisterGeneric(_implementationGenericTypeDefinition, _serviceGenericTypeDefinitions);
 }
Exemplo n.º 7
0
 public ExtendableRegisterer(IRegisterer registerer)
 {
     _registerer = registerer;
 }
Exemplo n.º 8
0
 protected override void RegisterTransient(IRegisterer registerer, IEnumerable <Type> servicesTypes)
 {
     registerer.RegisterFactoryTransient(_factory, servicesTypes);
 }
Exemplo n.º 9
0
 protected override void RegisterSingleton(IRegisterer registerer, IEnumerable <Type> servicesTypes)
 {
     registerer.RegisterFactorySingleton(_factory, servicesTypes);
 }
Exemplo n.º 10
0
 protected override void RegisterSingleton(IRegisterer registerer, IEnumerable <Type> servicesTypes)
 {
     registerer.RegisterSingleton(typeof(TImplementation), servicesTypes);
 }
Exemplo n.º 11
0
 protected abstract void RegisterSingleton(IRegisterer registerer, IEnumerable <Type> servicesTypes);
Exemplo n.º 12
0
 protected abstract void RegisterTransient(IRegisterer registerer, IEnumerable <Type> servicesTypes);
Exemplo n.º 13
0
 public void SetRegisterer(IRegisterer <TKey> registerer) => this.registerer = registerer;