Exemple #1
0
        private static void CreateActionValueBinderTracer(HttpConfiguration configuration, ITraceWriter traceWriter)
        {
            IActionValueBinder      binder = configuration.Services.GetActionValueBinder();
            ActionValueBinderTracer tracer = new ActionValueBinderTracer(binder, traceWriter);

            configuration.Services.Replace(typeof(IActionValueBinder), tracer);
        }
Exemple #2
0
        private static void CreateActionValueBinderTracer(HttpConfiguration configuration, ITraceWriter traceWriter)
        {
            IActionValueBinder      binder = configuration.ServiceResolver.GetService(typeof(IActionValueBinder)) as IActionValueBinder;
            ActionValueBinderTracer tracer = new ActionValueBinderTracer(binder, traceWriter);

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

            if (binder != null && !(binder is ActionValueBinderTracer))
            {
                ActionValueBinderTracer tracer = new ActionValueBinderTracer(binder, traceWriter);
                configuration.Services.Replace(typeof(IActionValueBinder), tracer);
            }
        }