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);
        }
Exemplo n.º 2
0
 public static void ReceiveFromClientsBySqlServer(this DispatchServerConfiguration cfg, string cnxString, string table = Sql.Extensions.CommunicatorTable, string dbSchema = Sql.Extensions.CommunicatorSchema)
 {
     cfg.ReceiveFromClientsBySql(GetFactory(cnxString), table, dbSchema);
 }