Example #1
0
        public static void Register(IKernel kernel)
        {
            var array = new ArrayDefaultBuilder();

            kernel.BindDefault(typeof(IEnumerable <>), array);
            kernel.BindDefault(typeof(IReadOnlyList <>), array);
            kernel.BindDefault(typeof(IReadOnlyCollection <>), array);
            kernel.BindDefault(typeof(IEnumerable <>), array);
            kernel.BindDefault(typeof(Array), array);

            var list = new ListDefaultBuilder();

            kernel.BindDefault(typeof(ICollection <>), list);
            kernel.BindDefault(typeof(IList <>), list);
            kernel.BindDefault(typeof(List <>), list);
        }
Example #2
0
 public static void Register(IKernel kernel)
 {
     kernel.BindDefault(typeof(Func <>), _instance);
 }