Exemplo n.º 1
0
        public static void ReceiveFromClientsBySql(this DispatchServerConfiguration cfg, IDbFactory connection, string table = CommunicatorTable, string dbSchema = CommunicatorSchema)
        {
            new ClientToServerRowCreator(connection).WithTableName(table, dbSchema).IfExists(TableExistsAction.Ignore).Create();
            var configReceiver = new ConfigReceiver(connection);

            cfg.EndpointUpdatesNotifier = configReceiver;

            var fromClient = new ReceiverFromClient(connection);

            cfg.MessageNotifier = fromClient;
        }
        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.º 3
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);
 }
Exemplo n.º 4
0
 public static void WithSqlServerStorage(this DispatchServerConfiguration cfg, string cnxString, string dbSchema = "")
 {
     cfg.WithSqlStorage(GetFactory(cnxString), dbSchema);
 }
Exemplo n.º 5
0
 public static void WithSqlStorage(this DispatchServerConfiguration cfg, IDbFactory connection, string dbSchema = "")
 {
     ServerStateStorage.Init(connection, dbSchema);
     cfg.Storage = new ServerStateStorage(connection);
 }