protected void Setup()
        {
            StatsdMock = new Mock<IVeStatsDClient>();
            Container = new WindsorContainer();

            Container.Register(Component.For<IVeStatsDClient>().Instance(StatsdMock.Object));
            Container.Register(Component.For<StatsDTimingInterceptor>());
            Container.Register(Component.For<IOverloadedMethodsClass>()
                .ImplementedBy<OverloadedMethodsClass>()
                .Interceptors<StatsDTimingInterceptor>());

            Service = Container.Resolve<IOverloadedMethodsClass>();
        }
        protected void Setup()
        {
            StatsdMock = new Mock <IVeStatsDClient>();
            Container  = new Container();

            Container.RegisterSingleton <IVeStatsDClient>(StatsdMock.Object);
            Container.RegisterSingleton <IOverloadedMethodsClass, OverloadedMethodsClass>();
            Container.InterceptWith <StatsDTimingInterceptor>(type => type == typeof(IOverloadedMethodsClass));

            Service = Container.GetInstance <IOverloadedMethodsClass>();

            StatsdMock.Setup(x => x.LogTiming(It.IsAny <string>(), It.IsAny <long>(), It.IsAny <Dictionary <string, string> >()));
        }
        protected void Setup()
        {
            StatsdMock = new Mock <IVeStatsDClient>();
            Container  = new WindsorContainer();

            Container.Register(Component.For <IVeStatsDClient>().Instance(StatsdMock.Object));
            Container.Register(Component.For <StatsDTimingInterceptor>());
            Container.Register(Component.For <IOverloadedMethodsClass>()
                               .ImplementedBy <OverloadedMethodsClass>()
                               .Interceptors <StatsDTimingInterceptor>());

            Service = Container.Resolve <IOverloadedMethodsClass>();
        }
        protected void Setup()
        {
            StatsdMock = new Mock<IVeStatsDClient>();
            Container = new UnityContainer();

            Container.RegisterInstance(StatsdMock.Object);
            Container.AddNewExtension<Interception>();
            Container.RegisterType<IOverloadedMethodsClass, OverloadedMethodsClass>(
                new Interceptor<InterfaceInterceptor>(),
                new InterceptionBehavior<StatsDClient.Unity.StatsDTimingInterceptor>()
                );

            Service = Container.Resolve<IOverloadedMethodsClass>();
        }
Beispiel #5
0
        protected void Setup()
        {
            StatsdMock = new Mock <IVeStatsDClient>();
            Container  = new UnityContainer();

            Container.RegisterInstance(StatsdMock.Object);
            Container.AddNewExtension <Interception>();
            Container.RegisterType <IOverloadedMethodsClass, OverloadedMethodsClass>(
                new Interceptor <InterfaceInterceptor>(),
                new InterceptionBehavior <StatsDClient.Unity.StatsDTimingInterceptor>()
                );

            Service = Container.Resolve <IOverloadedMethodsClass>();
        }