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); }
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); }
static StandardResolver() { Instance = new StandardResolver(); Options = new NetDataSerializerOptions(Instance); }