コード例 #1
0
 public static IEnumerable <T> GetMany <T>(this ICompositionService cs) where T : class
 {
     return(cs.Compose(new ManyHelper <T>()).Value);
 }
コード例 #2
0
        public static IEnumerable <object> GetMany(this ICompositionService cs, Type componentType)
        {
            var helperType = typeof(ManyHelper <>).MakeGenericType(componentType);

            return(cs.Compose(Activator.CreateInstance(helperType)) as IEnumerable <object>);
        }
コード例 #3
0
 public static T Get <T>(this ICompositionService cs) where T : class
 {
     return(cs.Compose(new Helper <T>()).Value);
 }
コード例 #4
0
        public static object Get(this ICompositionService cs, Type componentType)
        {
            var helperType = typeof(Helper <>).MakeGenericType(componentType);

            return((cs.Compose(Activator.CreateInstance(helperType)) as IHelper).Value);
        }