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

→‎Supporting both Parser 1 and Parser 2 in Your Command Feed: changed if statement to support all parser 1 versions
(→‎Supporting both Parser 1 and Parser 2 in Your Command Feed: changed if statement to support all parser 1 versions)
Line 25: Line 25:
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.  
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)
   if (!CmdUtils.parserVersion || CmdUtils.parserVersion == 1)
     //parser 1 command here
     //parser 1 command here
   else
   else
150

edits