public async Task ConnectRedis(string address, int port, string hostname) { _connection?.Disconnect(); var conn = new SynapseRedisReplication(this.ClientName, hostname); _connection = conn; conn.CommandProcessor = new ReplicationProcessor(this.ProcessCommands, true); conn.Connected += Conn_Connected; await conn.Connect(address, port); }
public async Task ConnectTcp(string address, int port) { _connection?.Disconnect(); var conn = new SynapseTcpReplication(this.ClientName); _connection = conn; conn.CommandProcessor = new ReplicationProcessor(this.ProcessCommands); conn.Disconnected += Conn_Disconnected; conn.Connected += Conn_Connected; await conn.Connect(address, port); }