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); }
public static void Register(IKernel kernel) { kernel.BindDefault(typeof(Func <>), _instance); }