Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
 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();
     }
 }