Example #1
0
        string GetDataType(string DataType)
        {
            if (string.IsNullOrWhiteSpace(DataType))
            {
                return("Any");
            }

            string[]       Parts = DataType.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
            DocItem        dcType;
            HtmlTagBuilder link;

            for (int i = 0; i < Parts.Length; i++)
            {
                Parts[i] = Parts[i].Trim();

                dcType = Global.FlatList.FirstOrDefault((item) => {
                    return(Parts[i].IsSameText(item.FullName));
                });

                if (dcType != null)
                {
                    link = new HtmlTagBuilder("a");
                    link.Attributes["href"] = dcType.HRef;
                    link.AddText(Parts[i]);
                    Parts[i] = link.ToString();
                }
            }

            return(string.Join("&nbsp;|&nbsp;", Parts));

            //return string.Join("|", Parts);
        }
Example #2
0
        string GetLink(string HRef, string Title)
        {
            HtmlTagBuilder link = new HtmlTagBuilder("a");

            link.Attributes["href"] = HRef;
            link.AddText(Title);
            return(link.ToString());
        }
Example #3
0
        /// <summary>
        /// Adds and returns a child tag
        /// </summary>
        public HtmlTagBuilder AddTag(string TagName)
        {
            if (string.IsNullOrWhiteSpace(TagName))
            {
                Sys.Error("Can NOT add Tag. TagName is null or empty");
            }

            HtmlTagBuilder Result = new HtmlTagBuilder(TagName);

            AddTag(Result);
            return(Result);
        }
Example #4
0
        /// <summary>
        /// Adds a tag as a child
        /// </summary>
        public void AddTag(HtmlTagBuilder Tag)
        {
            if (Tag == null)
            {
                Sys.Error("Can NOT add Tag. Tag is null");
            }

            if (Items == null)
            {
                Items = new List <object>();
            }

            if (Items.Contains(Tag))
            {
                Sys.Error("Can NOT add Tag. Tag is already added. TagName: {0}", Tag.TagName);
            }

            Items.Add(Tag);
        }
Example #5
0
        string GetDescription(string Description)
        {
            string Result = string.Empty;

            if (!string.IsNullOrWhiteSpace(Description))
            {
                HtmlTagBuilder div = new HtmlTagBuilder("div");
                div.AddCssClass("Description");
                div.AddText(Description);
                Result = div.ToString();

                int LastIndex = 0;
                int Index;

                while (true)
                {
                    Index = Result.IndexOf(LinkTagStart, LastIndex);
                    if (Index == -1)
                    {
                        break;
                    }

                    LastIndex = Index + 1;
                    Result    = ProcessInlineTagLink(Index, Result);
                }

                LastIndex = 0;
                while (true)
                {
                    Index = Result.IndexOf(TutorialStartTag, LastIndex);
                    if (Index == -1)
                    {
                        break;
                    }

                    LastIndex = Index + 1;
                    Result    = ProcessInlineTagTutorial(Index, Result);
                }
            }

            return(Result);
        }