internal static Message CreateSlaveOfMessage(EndPoint endpoint, CommandFlags flags = CommandFlags.None) { RedisValue host, port; if (endpoint == null) { host = "NO"; port = "ONE"; } else { string hostRaw; int portRaw; if (Format.TryGetHostPort(endpoint, out hostRaw, out portRaw)) { host = hostRaw; port = portRaw; } else { throw new NotSupportedException("Unknown endpoint type: " + endpoint.GetType().Name); } } return(Message.Create(-1, flags, RedisCommand.SLAVEOF, host, port)); }