Esempio n. 1
0
        public void StandardResolver_WithEmptyCtor_ReturnsTestInstance()
        {
            var resolver = new StandardResolver(typeof(EmptyCtorClass), _container);
            var result   = resolver.Resolve(new Request(typeof(IEmptyClass)));

            Assert.IsTrue(result is EmptyCtorClass);
        }
Esempio n. 2
0
        public void StandardResolver_WithCtorParam_ReturnsTestInstance()
        {
            _container.Bind <IEmptyClass>().To <EmptyCtorClass>();
            var resolver = new StandardResolver(typeof(OneParamCtorClass), _container);
            var result   = resolver.Resolve(new Request(typeof(IParamClass))) as OneParamCtorClass;

            Assert.IsNotNull(result);
            Assert.IsTrue(result.CtorParam is EmptyCtorClass);
        }
        public void Adapter_subscriptions_can_also_be_disposed()
        {
            var b = new MethodBasedBuilder("Handle");
            var disposableSub = new DisposableSubscription(b.BuildSubscriptions(new SomeHandler()).First());
            var resolver = new StandardResolver();
            resolver.Add(disposableSub);

            var subs = resolver.GetSubscriptionsFor(new MessageA());
            subs.ShouldHaveCount(1);

            disposableSub.GetDisposer().Dispose();

            subs = resolver.GetSubscriptionsFor(new MessageA());
            subs.ShouldHaveCount(0);
        }
Esempio n. 4
0
 static StandardResolver()
 {
     Instance = new StandardResolver();
     Options  = new NetDataSerializerOptions(Instance);
 }