Example #1
0
        public override void Initialize(IContext context)
        {
            base.Initialize(context);

            IFactoryContext factoryContext = CreateFactoryContext();

            factoryContext.Policies.SetDefault <IPolicyInjectionPolicy>(new PolicyInjectionPolicy(true));

            context.AddService <IFactoryContext>(factoryContext);
        }
Example #2
0
 public static void AddService <T>(this IContext context, Func <T> factory)
 {
     context.AddService(typeof(T), factory);
 }
Example #3
0
 public static void AddService(this IContext context, Type type, object service)
 {
     context.AddService(type, () => service);
 }
Example #4
0
 public static void AddService <T>(this IContext context, T service)
 {
     context.AddService(typeof(T), () => service);
 }