Esempio n. 1
0
        private XElement RenderLinks()
        {
            var content = new List <object>();

            var title = new XElement("p", new XElement("code", new XElement("u", "ʟɪɴᴋs")));

            content.Add(title);

            if (GetType() == typeof(LibraryProjectPage))
            {
                var nuget = new XElement(
                    "p",
                    new XElement(
                        "a",
                        new XAttribute("href", $"{Config.NuGetUrl}/packages/{ProjectName}/"),
                        PageDocument.BuildImage($"{Config.NuGetUrl}/favicon.ico"),
                        "$nbsp$NuGet package"));

                content.Add(nuget);
            }

            var build = new XElement(
                "p",
                new XElement(
                    "a",
                    new XAttribute("href", $"{Config.CCNetUrl}/server/{Type.ServerName()}/project/{ProjectName}/ViewProjectReport.aspx"),
                    PageDocument.BuildImage($"{Config.CCNetUrl}/favicon.ico"),
                    "$nbsp$Build project"));

            content.Add(build);

            return(PageDocument.BuildBody(content));
        }
Esempio n. 2
0
 private XElement RenderDetails()
 {
     return(PageDocument.BuildSection(
                PageDocument.BuildBody(
                    PageDocument.BuildColumn("300px", RenderStats()),
                    PageDocument.BuildColumn("200px", RenderLinks()),
                    PageDocument.BuildColumn(null, RenderHistory()))));
 }
Esempio n. 3
0
        private XElement RenderAbout()
        {
            if (About == null)
            {
                About = PageDocument.BuildBody(new XElement("p", "..."));
            }

            return(PageDocument.BuildSection(About));
        }
Esempio n. 4
0
 private XElement RenderMore()
 {
     return(PageDocument.BuildInfo(
                PageDocument.BuildBody(
                    new XElement(
                        "p",
                        "Знаешь об этом компоненте что-то еще? Пожалуйста напиши! (в произвольной форме, после заголовка About)",
                        new XElement("br"),
                        "Например цели создания, какие функции выполняет, может быть какие-то неочевидные особенности или решения по дизайну или структуре классов, и$nbsp$т.$nbsp$п."))));
 }
Esempio n. 5
0
        private XElement RenderHistory()
        {
            var title = new XElement("p", new XElement("code", new XElement("u", "ʜɪsᴛᴏʀʏ")));

            if (History == null || !History.Elements().Any())
            {
                return(PageDocument.BuildBody(
                           title,
                           BuildNotAvailable()));
            }

            History.Elements().First().Remove();
            History.AddFirst(title);

            return(History);
        }
Esempio n. 6
0
        private XElement RenderStats()
        {
            var title = new XElement("p", new XElement("code", new XElement("u", "sᴛᴀᴛs")));

            if (Stats == null || !Stats.Elements().Any())
            {
                return(PageDocument.BuildBody(
                           title,
                           BuildNotAvailable()));
            }

            Stats.Elements().First().Remove();
            Stats.AddFirst(title);

            return(Stats);
        }