Skip to content

Instantly share code, notes, and snippets.

@adam-singer
Created April 25, 2012 03:05
Show Gist options
  • Save adam-singer/2485866 to your computer and use it in GitHub Desktop.
Save adam-singer/2485866 to your computer and use it in GitHub Desktop.
encoder for redis with dart
encode(cmd, [List args=null]) {
StringBuffer sb = new StringBuffer();
sb.add("*${args.length+1}\r\n\$${cmd.length}\r\n${cmd}\r\n");
if (args is List) {
args.forEach((parameter) {
sb.add("\$${parameter.length}\r\n${parameter}\r\n");
});
}
Utils.getLogger().debug("encode = ${sb.toString()}");
return sb.toString();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment