Exemple #1
0
        private static void CreateActionInvokerTracer(HttpConfiguration configuration, ITraceWriter traceWriter)
        {
            IHttpActionInvoker      invoker = configuration.Services.GetActionInvoker();
            HttpActionInvokerTracer tracer  = new HttpActionInvokerTracer(invoker, traceWriter);

            configuration.Services.Replace(typeof(IHttpActionInvoker), tracer);
        }
Exemple #2
0
        private static void CreateActionInvokerTracer(HttpConfiguration configuration, ITraceWriter traceWriter)
        {
            IHttpActionInvoker      invoker = configuration.ServiceResolver.GetService(typeof(IHttpActionInvoker)) as IHttpActionInvoker;
            HttpActionInvokerTracer tracer  = new HttpActionInvokerTracer(invoker, traceWriter);

            configuration.ServiceResolver.SetService(typeof(IHttpActionInvoker), tracer);
        }
Exemple #3
0
        private static void CreateActionInvokerTracer(HttpConfiguration configuration, ITraceWriter traceWriter)
        {
            IHttpActionInvoker invoker = GetService <IHttpActionInvoker>(configuration.Services);

            if (invoker != null && !(invoker is HttpActionInvokerTracer))
            {
                HttpActionInvokerTracer tracer = new HttpActionInvokerTracer(invoker, traceWriter);
                configuration.Services.Replace(typeof(IHttpActionInvoker), tracer);
            }
        }