public static IEnumerable <T> GetMany <T>(this ICompositionService cs) where T : class { return(cs.Compose(new ManyHelper <T>()).Value); }
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>); }
public static T Get <T>(this ICompositionService cs) where T : class { return(cs.Compose(new Helper <T>()).Value); }
public static object Get(this ICompositionService cs, Type componentType) { var helperType = typeof(Helper <>).MakeGenericType(componentType); return((cs.Compose(Activator.CreateInstance(helperType)) as IHelper).Value); }