コード例 #1
0
 public void Register(IRegisterer registerer)
 {
     if (_asSingleton)
     {
         RegisterSingleton(registerer, _serviceTypes);
     }
     else
     {
         RegisterTransient(registerer, _serviceTypes);
     }
 }
コード例 #2
0
 public void Register(IRegisterer registerer)
 {
 }
コード例 #3
0
ファイル: PackageSystem.cs プロジェクト: paulyc/megui
 public ManagableSystem(string id, IRegisterer system, Type managedType)
 {
     this.id     = id;
     this.system = system;
     this.type   = managedType;
 }
コード例 #4
0
ファイル: PackageSystem.cs プロジェクト: paulyc/megui
 private void wrap(IRegisterer o, string id, Type t)
 {
     managedSystems.Register(new ManagableSystem(id, o, t));
 }
コード例 #5
0
 public void SetRegisterer(IRegisterer <string> registerer)
 {
     WasRegistererSet = true;
 }
コード例 #6
0
 public void Register(IRegisterer registerer)
 {
     registerer.RegisterGeneric(_implementationGenericTypeDefinition, _serviceGenericTypeDefinitions);
 }
コード例 #7
0
ファイル: Container.cs プロジェクト: tkratena/essence-ioc
 public ExtendableRegisterer(IRegisterer registerer)
 {
     _registerer = registerer;
 }
コード例 #8
0
 protected override void RegisterTransient(IRegisterer registerer, IEnumerable <Type> servicesTypes)
 {
     registerer.RegisterFactoryTransient(_factory, servicesTypes);
 }
コード例 #9
0
 protected override void RegisterSingleton(IRegisterer registerer, IEnumerable <Type> servicesTypes)
 {
     registerer.RegisterFactorySingleton(_factory, servicesTypes);
 }
コード例 #10
0
 protected override void RegisterSingleton(IRegisterer registerer, IEnumerable <Type> servicesTypes)
 {
     registerer.RegisterSingleton(typeof(TImplementation), servicesTypes);
 }
コード例 #11
0
 protected abstract void RegisterSingleton(IRegisterer registerer, IEnumerable <Type> servicesTypes);
コード例 #12
0
 protected abstract void RegisterTransient(IRegisterer registerer, IEnumerable <Type> servicesTypes);
コード例 #13
0
 public void SetRegisterer(IRegisterer <TKey> registerer) => this.registerer = registerer;