Exemple #1
0
 public HandlerCache(IResolverContainer container)
 {
     this.container          = container;
     this.handlerMethodCache = new Dictionary <Type, IDictionary <HttpMethod, HandlerAction> >();
 }
 /// <summary>
 /// Resolves
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="container"></param>
 /// <returns></returns>
 public static T Resolve <T>(this IResolverContainer container)
 {
     return((T)container.Resolve(typeof(T)));
 }
 /// <summary>
 /// Resolves all registered instances of T
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="container"></param>
 /// <returns></returns>
 public static IEnumerable <T> ResolveAll <T>(this IResolverContainer container)
 {
     return(container.ResolveAll(typeof(T)).Cast <T>());
 }
 public static object Resolve <T>(this IResolverContainer container, params object[] dependencies)
 {
     return(container.Resolve(typeof(T), dependencies));
 }