Exemplo n.º 1
0
        private static void CreateActionSelectorTracer(HttpConfiguration configuration, ITraceWriter traceWriter)
        {
            IHttpActionSelector      selector = configuration.Services.GetActionSelector();
            HttpActionSelectorTracer tracer   = new HttpActionSelectorTracer(selector, traceWriter);

            configuration.Services.Replace(typeof(IHttpActionSelector), tracer);
        }
Exemplo n.º 2
0
        private static void CreateActionSelectorTracer(HttpConfiguration configuration, ITraceWriter traceWriter)
        {
            IHttpActionSelector      selector = configuration.ServiceResolver.GetService(typeof(IHttpActionSelector)) as IHttpActionSelector;
            HttpActionSelectorTracer tracer   = new HttpActionSelectorTracer(selector, traceWriter);

            configuration.ServiceResolver.SetService(typeof(IHttpActionSelector), tracer);
        }
Exemplo n.º 3
0
        private static void CreateActionSelectorTracer(HttpConfiguration configuration, ITraceWriter traceWriter)
        {
            IHttpActionSelector selector = GetService <IHttpActionSelector>(configuration.Services);

            if (selector != null && !(selector is HttpActionSelectorTracer))
            {
                HttpActionSelectorTracer tracer = new HttpActionSelectorTracer(selector, traceWriter);
                configuration.Services.Replace(typeof(IHttpActionSelector), tracer);
            }
        }