public ClientMessagesReceiverTests(ITestOutputHelper log)
 {
     _log = log;
     _sut = new FakeClientMEssagesReceiver();
     _sut.Add(); //add one envelope
     _router = Substitute.For <IRouteMessages>();
 }
Esempio n. 2
0
 public DirectBus(IRouteMessages routeMessages)
 {
     _routeMessages = routeMessages;
     _preCommitQueue = new Queue<object>(32);
     _postCommitQueue = new InMemoryQueue();
     _postCommitQueue.Pop(DoPublish);
 }
Esempio n. 3
0
 public DirectBus(IRouteMessages routeMessages)
 {
     _routeMessages   = routeMessages;
     _preCommitQueue  = new Queue <object>(32);
     _postCommitQueue = new InMemoryQueue();
     _postCommitQueue.Pop(DoPublish);
 }
 public ClientMessagesReceiverTests()
 {
     LogManager.OutputToTrace();
     _sut=new FakeClientMEssagesReceiver();
     _sut.Add();
   //  _sut.PollingInterval = 50.ToMiliseconds();
     _router = Substitute.For<IRouteMessages>();
 }
 public TransactionalChannelDispatcher(IChannelFactory channelFactory,
                                       IMessageNotifier notifier,
                                       ISendMessages messageSender,
                                       IRouteMessages routeMessages)
 {
     this.routeMessages  = routeMessages;
     this.channelFactory = channelFactory;
     this.notifier       = notifier;
     this.messageSender  = messageSender;
 }
 public TransactionalChannelDispatcher(IChannelFactory channelFactory,
                                         IMessageNotifier notifier,
                                         ISendMessages messageSender,
                                         IRouteMessages routeMessages)
 {
     this.routeMessages = routeMessages;
     this.channelFactory = channelFactory;
     this.notifier = notifier;
     this.messageSender = messageSender;
 }
Esempio n. 7
0
 public GL_SP_Route_BLL(
     IGL_DAL gl_dal,
     IRouteMessages messages,
     IRouteValidatorStore validatorStore,
     IRouteValidationHandler validatorHandler,
     IRouteTransformationStore transformationStore,
     IRouteTransformationHandler transformationHandler
     )
 {
     GL_DAL                = gl_dal;
     MessageHandler        = messages;
     ValidatorStore        = validatorStore;
     ValidationHandler     = validatorHandler;
     TransformationStore   = transformationStore;
     TransformationHandler = transformationHandler;
 }
Esempio n. 8
0
 public RouteBLLTests(ITestOutputHelper outputHelper)
 {
     output                = outputHelper;
     GL_DAL                = new DAL_Mock();
     Messages              = new Messages_English();
     MessageHandler        = new GL_SP_Route_MessageHandler(Messages);
     ValidatorStore        = new RouteValidatorStore();
     ValidationHandler     = new RouteValidationHandler();
     TransformationStore   = new RouteTransformationStore();
     TransformationHandler = new RouteTransformationHandler();
     BLL = new GL_SP_Route_BLL(
         GL_DAL,
         Messages,
         ValidatorStore,
         ValidationHandler,
         TransformationStore,
         TransformationHandler
         );
 }
Esempio n. 9
0
        public void Setup()
        {
            //
            // observers

            SystemObserver.Setup(new IObserver<ISystemEvent>[] { new ConsoleObserver() });

            //
            // message handlers

            var handler = new CommandHandler();
            handler.WireToLambda<CreateAccount>(new CreateAccountHandler().Handle);
            handler.WireToLambda<AccountCreated>(new AccountCreatedHandler().Handle);

            //
            // message router

            var router = new MemoryMessageRouter();

            m_router = router;
            m_registerRoutes = router;

            m_registerRoutes.RegisterHandler<CreateAccount>(handler.Handle);
            m_registerRoutes.RegisterHandler<AccountCreated>(handler.Handle);

            //
            // message bus

            var bus = new MemoryBusWithRouter(m_router);

            //
            // Queue Writer

            var queueWriter = new QueueWriterToBus(bus);

            //
            // Misc

            m_sender = new MessageSender(new IQueueWriter[] { queueWriter });
            m_id = new AccountID(Guid.NewGuid());
        }
        public ClientToServerTests()
        {
            _disp = Substitute.For <IConfigureDispatcher>();
            _disp.TalkUsing(Arg.Do <ITalkToServer>(v => _clientToServer = v));
            _disp.CommunicateBySqlStorage(Setup.GetConnection(), ifExists: TableExistsAction.DropIt);

            _cfg = new DispatchServerConfiguration();
            _cfg.ReceiveFromClientsBySql(Setup.GetConnection());



            _serverConfig = Substitute.For <IWantEndpointUpdates>();
            _serverRoute  = Substitute.For <IRouteMessages>();

            _cfg.Storage             = Substitute.For <IStoreDispatcherServerState>();
            _cfg.DeliveryErrorsQueue = Substitute.For <IDeliveryErrorsQueue>();



            _cfg.EndpointUpdatesNotifier.Subscribe(_serverConfig);
            _cfg.MessageNotifier.Subscribe(_serverRoute);
        }
        public ClientToServerTests()
        {
            _disp = Substitute.For<IConfigureDispatcher>();
            _disp.TalkUsing(Arg.Do<ITalkToServer>(v => _clientToServer = v));
            _disp.CommunicateBySqlStorage(Setup.GetConnection(), ifExists: TableExistsAction.DropIt);

            _cfg = new DispatchServerConfiguration();
            _cfg.ReceiveFromClientsBySql(Setup.GetConnection());

           

            _serverConfig = Substitute.For<IWantEndpointUpdates>();
            _serverRoute = Substitute.For<IRouteMessages>();

            _cfg.Storage = Substitute.For<IStoreDispatcherServerState>();
            _cfg.DeliveryErrorsQueue = Substitute.For<IDeliveryErrorsQueue>();

        

            _cfg.EndpointUpdatesNotifier.Subscribe(_serverConfig);
            _cfg.MessageNotifier.Subscribe(_serverRoute);


        }
 public GL_SP_Route_MessageHandler(IRouteMessages messages)
 {
     Messages = messages;
 }
Esempio n. 13
0
 public FakeBus(IRouteMessages messageRouter)
 {
     this.messageRouter = messageRouter;
 }
 public void Subscribe(IRouteMessages router)
 {
     _server = router;
 }
Esempio n. 15
0
 public void Subscribe(IRouteMessages router)
 {
     _server = router;
 }
Esempio n. 16
0
 private BusBootStrapper(IKernel kernel)
 {
     _router = kernel.Get <IRouteMessages>();
     _kernel = kernel;
 }
Esempio n. 17
0
 private void RegisterTheCreatedActionWithTheMessageRouter(IRouteMessages router, Type messageType, object action)
 {
     _registerMethod.MakeGenericMethod(messageType).Invoke(router, new[] { action });
 }