public static void MLink_Content()
        {
            string url   = LinkUrl();
            string title = LinkTitle();

            var link = new MLink(
                content: new object[]
            {
                MFactory.Bold("b"),
                " ",
                MFactory.Italic("i"),
                " ",
                MFactory.Strikethrough("s"),
                " ",
                MFactory.InlineCode("c"),
                " ",
                new MComment("cmt"),
                " ",
                MFactory.CharEntity(' '),
                " ",
                MFactory.EntityRef("amp"),
            },
                url: url,
                title: title);

            Assert.Equal($"[**b** *i* ~~s~~ `c` <!-- cmt --> &#x20; &amp;]({url} \"{title}\")", link.ToString());
        }
        public static void MLink_Constructor_AssignUrl()
        {
            string url  = LinkUrl();
            var    link = new MLink(content: LinkText(), url: url, title: LinkTitle());

            Assert.Equal(url, link.Url);
        }
        public static void MLink_NotEquals()
        {
            MLink link  = CreateLink();
            MLink link2 = link.Modify();

            Assert.False(link.Equals((object)link2));
        }
        public static void MLink_OperatorNotEquals()
        {
            MLink link  = CreateLink();
            MLink link2 = link.Modify();

            Assert.True(link != link2);
        }
        public static void MLink_Constructor_AssignText()
        {
            string content = LinkText();
            var    link    = new MLink(content: content, url: LinkUrl(), title: LinkTitle());

            Assert.Equal(content, link.content);
        }
        public static void MLink_OperatorEquals()
        {
            MLink link  = CreateLink();
            MLink link2 = link;

            Assert.True(link == link2);
        }
        public static void MLink_GetHashCode_NotEqual()
        {
            MLink link  = CreateLink();
            MLink link2 = link.Modify();

            Assert.NotEqual(link.GetHashCode(), link2.GetHashCode());
        }
        // GET: Admin/Category
        public ActionResult Index()
        {
            ViewBag.count_trash = db.Category.Where(m => m.Status == 0).Count();
            var list = db.Category.Where(m => m.Status != 0).ToList();

            ViewBag.GetAllCategory = list;
            foreach (var row in list)
            {
                var temp_link = db.Link.Where(m => m.Type == "category" && m.TableId == row.ID);
                if (temp_link.Count() > 0)
                {
                    var row_link = temp_link.First();
                    row_link.Name            = row.Name;
                    row_link.Slug            = row.Slug;
                    db.Entry(row_link).State = EntityState.Modified;
                }
                else
                {
                    var row_link = new MLink();
                    row_link.Name    = row.Name;
                    row_link.Slug    = row.Slug;
                    row_link.Type    = "category";
                    row_link.TableId = row.ID;
                    db.Link.Add(row_link);
                }
            }
            db.SaveChanges();
            return(View(list));
        }
        public static void MLink_Constructor_AssignTitle()
        {
            string title = LinkTitle();
            var    link  = new MLink(content: LinkText(), url: LinkUrl(), title: title);

            Assert.Equal(title, link.Title);
        }
Exemple #10
0
        public static void MFactory_Link_DefaultValues()
        {
            string text = LinkText();
            string url  = LinkUrl();

            MLink link = MFactory.Link(text, url);

            Assert.Equal(text, link.content);
            Assert.Equal(url, link.Url);
            Assert.Null(link.Title);
        }
Exemple #11
0
        public static void MFactory_Link()
        {
            string text  = LinkText();
            string url   = LinkUrl();
            string title = LinkTitle();

            MLink link = MFactory.Link(text, url, title);

            Assert.Equal(text, link.content);
            Assert.Equal(url, link.Url);
            Assert.Equal(title, link.Title);
        }
Exemple #12
0
        public static void MarkdownWriter_Write_Link()
        {
            MarkdownWriter mw = CreateWriter();

            const string text  = "LinkText";
            const string url   = "LinkUrl";
            const string title = "LinkTitle";

            MLink link = Link(text + Chars, url + CharsWithoutSpaces, title + Chars);

            string expected = $"[{text + CharsSquareBracketsBacktickLessThanEscaped}]({url + CharsWithoutSpacesParenthesesEscaped} \"{title + CharsDoubleQuoteEscaped}\")";

            Assert.Equal(expected, mw.Write2(link).ToStringAndClear());
        }
Exemple #13
0
        public static void MarkdownWriter_Write_Link_NoTitle()
        {
            MarkdownWriter mw = CreateWriter();

            const string text = "LinkText";
            const string url  = "LinkUrl";

            MLink link = Link(text + Chars, url + CharsWithoutSpaces);

            string expected = $"[{text + CharsSquareBracketsBacktickLessThanEscaped}]" +
                              $"({url + CharsWithoutSpacesParenthesesEscaped})";

            mw.Write(link);

            Assert.Equal(expected, mw.ToStringAndClear());
        }
Exemple #14
0
    private IEnumerator GetLinkResource()
    {
        UnityWebRequest www = UnityWebRequest.Get(strGetLink);

        yield return(www.SendWebRequest());

        if (www.isNetworkError || www.isHttpError)
        {
            VKDebug.LogError(www.error);
            popupStart.SetNotice("Vui lòng kiểm tra kết nối mạng Internet. Kết nối thật bại!");
        }
        else
        {
            var response = (www.downloadHandler.text);

            mLinkResource = JsonUtility.FromJson <MLink>(response);
            linkResource  = mLinkResource.linkResource;
            LinkGetCheck  = mLinkResource.linkCheck;

            StartCoroutine(GetMaintain());
        }
    }
        public static void MLink_GetHashCode_Equal()
        {
            MLink link = CreateLink();

            Assert.Equal(link.GetHashCode(), link.GetHashCode());
        }
 public static MLink Modify(this MLink link)
 {
     return(new MLink(link.content.ToString().Modify(), link.Url.Modify(), link.Title.Modify()));
 }
        public static void MLink_Equals()
        {
            MLink link = CreateLink();

            Assert.True(link.Equals((object)link));
        }