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)); }