public virtual object EvalPostTimeClause(ParseNode node) { decimal?timeLeft = null; if (node[TokenType.DECIMAL, 1] != null) { timeLeft = NodeParser.GetTime(node[TokenType.DECIMAL, 1]); } return(ObjectFactory.GetInstance <IActionFactory>().CreatePostTimeAction(NodeParser.GetTime(node[TokenType.DECIMAL, 0]), timeLeft)); }