private void Setup() { _di.BeginLifetimeScope().Returns(_di); _di.Resolve <IStoreSagaState>().Returns(_storage); _di.Resolve(typeof(MySagaState)).Returns(_saga); _storage.GetSaga(Arg.Any <string>(), typeof(MySagaState)).Returns(_saga); _invoker.HandlerType.Returns(typeof(Handler)); _invoker.InstantiateHandler(_di).Returns(_handler); }
public HandlerTypeInvokerTests() { _di = Substitute.For<IContainerScope>(); _err = Substitute.For<IFailedMessagesQueue>(); _di.BeginLifetimeScope().Returns(_di); _handler=new MyHandler(); _di.Resolve(typeof (MyHandler)).Returns(_handler); _sut =new HandlerTypeInvoker(typeof(MyHandler),_di,new BusAuditor(NullStorage.Instance), _err); }
public HandlerTypeInvokerTests() { _di = Substitute.For <IContainerScope>(); _err = Substitute.For <IFailedMessagesQueue>(); _di.BeginLifetimeScope().Returns(_di); _handler = new MyHandler(); _di.Resolve(typeof(MyHandler)).Returns(_handler); _sut = new HandlerTypeInvoker(typeof(MyHandler), _di, new BusAuditor(NullStorage.Instance), _err); }
public dynamic InstantiateHandler(IContainerScope resolver) { dynamic handler = null; try { handler = resolver.Resolve(HandlerType); } catch (Exception ex) { throw new DiContainerException(HandlerType, ex); } if (handler == null) { throw new DiContainerException(HandlerType, null); } return handler; }
public dynamic InstantiateHandler(IContainerScope resolver) { dynamic handler = null; try { handler = resolver.Resolve(HandlerType); } catch (Exception ex) { throw new DiContainerException(HandlerType, ex); } if (handler == null) { throw new DiContainerException(HandlerType, null); } return(handler); }
public static void CloseUnitOfWorks(IContainerScope scope) { scope.Resolve <IAdoNetUnitOfWork>().SaveChanges(); }
public object Resolve(Type type) { return(_overrides.TryResolve(type) ?? _scope.Resolve(type)); }
public void when_type_doesnt_exist_in_container_it_throws() { _di.Resolve(typeof(MyHandler)).Throws(new Exception()); _sut.Invoking(d => d.Handle(new MyEvent(), "")).ShouldThrow <DiContainerException>(); }