private RCommandType GetRCommandType(string _command)
{
RCommandType rct;
if (isConditionalOrLoopingCommand(_command))
rct = RCommandType.CONDITIONORLOOP;
else if (isGraphicCommand(_command))
{
if (isXMLDefined())
{
rct = RCommandType.GRAPHICXML;//graphic like bsky.plot & bsky.fullhistogram
}
else
{
rct = RCommandType.RCOMMAND; //
}
}
else if (_command.Contains("BSkyFormat("))
rct = RCommandType.BSKYFORMAT;
else if (_command.Contains("BSkyLoadRefreshDataframe("))
rct = RCommandType.BSKYLOADREFRESHDATAFRAME;
else if (_command.Contains("BSkyRemoveRefreshDataframe("))
rct = RCommandType.BSKYREMOVEREFRESHDATAFRAME;
else if (_command.Contains("BSkySetDataFrameSplit(")) //set or remove split
rct = RCommandType.SPLIT;
else if (_command.Contains("RDotNetTest"))
rct = RCommandType.RDOTNET;
//else if (_command.EndsWith(","))
// rct = RCommandType.RCOMMANDENDSINCOMMA;
else
rct = RCommandType.RCOMMAND;
return rct;
}