Example #1
0
 public Func <T> Create(SimpleContainer container)
 {
     return(() => (T)container.GetInstance(typeof(T), null));
 }
 public static void RegisterSingleton <TService, TImplementation>(this SimpleContainer container)
     where TImplementation : TService
 {
     container.RegisterSingleton(typeof(TService), null, typeof(TImplementation));
 }
 public static void RegisterInstance <TService>(this SimpleContainer container, TService instance)
 {
     container.RegisterInstance(typeof(TService), null, instance);
 }
 public static void RegisterPerRequestPageVM(this SimpleContainer container, Type viewModelType)
 {
     container.RegisterPerRequest(viewModelType, viewModelType.Name, viewModelType);
 }
 public static void RegisterPerRequestPageVM <TViewModel>(this SimpleContainer container)
 {
     container.RegisterPerRequestPageVM(typeof(TViewModel));
 }
 public static void RegisterPerRequest <TService, TImplementation>(this SimpleContainer container)
     where TImplementation : TService
 {
     container.RegisterPerRequest(typeof(TService), null, typeof(TImplementation));
 }