示例#1
0
        /// <summary>
        /// テキストステートメントノードの評価
        /// </summary>
        /// <param name="node">テキストステートメントノード</param>
        /// <returns>戻り値なし</returns>
        public override object Visit(TextStateNode node)
        {
            switch (node.StateName)
            {
            case "image":
                evaluateData.Image = node.Text;
                break;

            case "title":
                evaluateData.Title = node.Text;
                break;

            case "routetitle":
                evaluateData.RouteTitle = node.Text;
                break;

            case "vehicletitle":
                evaluateData.VehicleTitle = node.Text;
                break;

            case "author":
                evaluateData.Author = node.Text;
                break;

            case "comment":
                evaluateData.Comment = node.Text;
                break;
            }

            return(null);
        }
示例#2
0
 public abstract T Visit(TextStateNode node);