コード例 #1
0
 public void Register <TConcreteRealization>(ELifeCycle lifeCycle)
 {
     Register <TConcreteRealization, TConcreteRealization>(lifeCycle);
 }
コード例 #2
0
 public void Register <TTypeToResolve, TConcreteRealization>(ELifeCycle lifeCycle)
 {
     _registeredObjects.Add(new CRegisteredObject(typeof(TTypeToResolve), typeof(TConcreteRealization), lifeCycle));
 }
コード例 #3
0
 public CRegisteredObject(Type typeToResolve, Type concreteType, ELifeCycle lifeCycle)
 {
     TypeToResolve = typeToResolve;
     ConcreteType  = concreteType;
     LifeCycle     = lifeCycle;
 }