public void SingleElementTest() { string email = "[email protected]"; string subject = "subject1"; string text = "text1"; MailLink mail = new MailLink(email, subject, text); Assert.Equal($"<a href=\"mailto:{email}?subject={subject}\">{text}</a>", mail.ToHtml()); }
public void MultiElementsTest() { string email = "[email protected]"; string subject = "subject1"; string text = "text1"; MailLink mail = new MailLink(email, subject, text); Division div = new Division(mail); Assert.Equal($"<div><a href=\"mailto:{email}?subject={subject}\">{text}</a></div>", div.ToHtml()); }
public MainPage CLickMailLink() { MailLink.Click(); return(this); }
public void init(MailLink link, int position, int width, bool isClickable, MailAttachmentPanel parent) { this.m_parent = parent; this.parentLink = link; this.clickable = isClickable; this.clearControls(); if ((position & 1) == 0) { this.backgroundImage.Image = (Image) GFXLibrary.char_line_01; } else { this.backgroundImage.Image = (Image) GFXLibrary.char_line_02; } this.backgroundImage.Position = new Point(0, 5); base.addControl(this.backgroundImage); this.Size = new Size(width, 30); this.nameLabel.Color = ARGBColors.Black; this.nameLabel.RolloverColor = ARGBColors.White; this.nameLabel.Position = new Point(1, -10); this.nameLabel.Size = new Size(base.Width, this.backgroundImage.Height + 20); this.nameLabel.Font = FontManager.GetFont("Arial", 8.25f, FontStyle.Regular); this.nameLabel.Alignment = CustomSelfDrawPanel.CSD_Text_Alignment.CENTER_LEFT; this.nameLabel.Text = this.parentLink.objectName; this.backgroundImage.addControl(this.nameLabel); switch (this.parentLink.linkType) { case 1: this.linkTypeImage.Image = (Image) GFXLibrary.mail2_attach_type_player; this.backgroundImage.CustomTooltipID = 0x203; this.nameLabel.CustomTooltipID = 0x203; this.linkTypeImage.CustomTooltipID = 0x203; break; case 2: this.linkTypeImage.Image = (Image) GFXLibrary.mail2_attach_type_village; this.backgroundImage.CustomTooltipID = 0x204; this.nameLabel.CustomTooltipID = 0x204; this.linkTypeImage.CustomTooltipID = 0x204; break; case 3: this.linkTypeImage.Image = (Image) GFXLibrary.mail2_attach_type_parish; this.backgroundImage.CustomTooltipID = 0x205; this.nameLabel.CustomTooltipID = 0x205; this.linkTypeImage.CustomTooltipID = 0x205; break; } this.linkTypeImage.setSizeToImage(); this.linkTypeImage.Position = new Point(base.Width - this.linkTypeImage.Width, 0); base.addControl(this.linkTypeImage); this.backgroundImage.Width = base.Width - (this.linkTypeImage.Width / 2); this.linkTypeImage.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.lineClicked)); base.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.lineClicked)); this.nameLabel.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.lineClicked)); this.backgroundImage.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.lineClicked)); }
private void addVillage(VillageLine line) { bool flag = false; foreach (MailLink link in this.linkList) { if ((link.linkType == 2) && (link.objectID == line.villageID)) { flag = true; } } if (!flag) { MailLink item = new MailLink { linkType = 2, objectName = line.nameLabel.Text, objectID = line.villageID }; this.linkList.Add(item); line.isAdded = true; line.invalidate(); } }
private void addVillage(CustomSelfDrawPanel.CSDListItem item) { bool flag = false; foreach (MailLink link in this.linkList) { if ((link.linkType == 2) && (link.objectID == item.Data)) { flag = true; } } if (!flag) { MailLink link2 = new MailLink { linkType = 2, objectName = item.Text, objectID = item.Data }; this.linkList.Add(link2); MyMessageBox.Show(SK.Text("Attachments__Added", "Added to mail")); } }
private void addRegion(CustomSelfDrawPanel.CSDListItem item) { bool flag = false; foreach (MailLink link in this.linkList) { if ((link.linkType == 3) && (link.objectName == item.Text)) { flag = true; } } if (!flag) { MailLink link2 = new MailLink { linkType = 3, objectName = item.Text, objectID = item.Data }; this.linkList.Add(link2); this.regionSearchList.highlightedItems.Add(item); this.regionSearchList.clearSelectedItem(); } }
private void addPlayer(CustomSelfDrawPanel.CSDListItem item) { bool flag = false; foreach (MailLink link in this.linkList) { if ((link.linkType == 1) && (link.objectName == item.Text)) { flag = true; } } if (!flag) { MailLink link2 = new MailLink { linkType = 1, objectName = item.Text, objectID = -1 }; this.linkList.Add(link2); this.playerSearchList.highlightedItems.Add(item); this.playerSearchList.updateEntries(); } }