示例#1
0
    /// <summary>
    /// 添加内容
    /// </summary>
    /// <param name="content"></param>
    private void AddContent(RichContent content)
    {
        RichEnum richenum = content.richtype;

        switch (richenum)
        {
        case RichEnum.TEXT:
            AddTextContent(content);
            break;

        case RichEnum.ICON:
            AddIconContent(content);
            break;

        case RichEnum.HREF:
            AddHrefContent(content);
            break;

        case RichEnum.BTN:
            AddBtnContent(content);
            break;

        case RichEnum.VOICE:
            AddVoiceContent(content);
            break;
        }

        mreaderIndex++;
        if (mreaderIndex < mRichData.richContentList.Count)
        {
            AddContent(mRichData.richContentList[mreaderIndex]);
        }
    }
示例#2
0
    public static RichContent CreateRichContent(string content, RichEnum richEnum = RichEnum.TEXT, LinkType linkType = LinkType.NONE, params object[] args)
    {
        RichContent rc = new RichContent();

        rc.content  = content;
        rc.richtype = richEnum;
        rc.linktype = linkType;
        rc.args     = args;
        return(rc);
    }