Example #1
0
        /// <summary>
        /// Gets the content in specified format
        /// </summary>
        /// <param name="mode">The mode.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentOutOfRangeException">mode</exception>
        public string GetContent(nodeBlockOutputEnum mode)
        {
            switch (mode)
            {
            case nodeBlockOutputEnum.graphPath:

                break;

            case nodeBlockOutputEnum.htmlInner:

                return(html.InnerHtml);

                break;

            case nodeBlockOutputEnum.htmlOutter:
                if (HtmlCode.isNullOrEmpty())
                {
                    return(html.OuterHtml);
                }
                else
                {
                    return(HtmlCode);
                }

                break;

            case nodeBlockOutputEnum.none:
                break;

            case nodeBlockOutputEnum.text:
                return(content);

                break;

            case nodeBlockOutputEnum.xpath:
                return(xPath);

                break;

            default:
                throw new ArgumentOutOfRangeException("mode");
                break;
            }
            return("");
        }