Labs/Ubiquity/Parser 2 API Conversion Tutorial: Difference between revisions

Line 22: Line 22:


=== Supporting both Parser 1 and Parser 2 in Your Command Feed ===
=== Supporting both Parser 1 and Parser 2 in Your Command Feed ===
There is a property added to the Command API that allows you to present different commands to clients running Parser 1 and Parser 2, called CmdUtils.parserVersion.  A command can provide different options to CmdUtils.CreateCommand() and behave differently depending on this value, allowing a single command feed to cater to whatever parser the user is using.
  if (CmdUtils.parserVersion == 1)
    //parser 1 command here
  else
    //parser 2 command here


== Converting your command ==
== Converting your command ==
150

edits