Waf.InformationManager.EmailClient.Modules.Domain.AccountSettings.Pop3Settings.Clone C# (CSharp) Méthode

Clone() public méthode

public Clone ( ) : EmailAccountSettings
Résultat EmailAccountSettings
        public override EmailAccountSettings Clone()
        {
            return new Pop3Settings() 
            { 
                pop3UserCredits = this.pop3UserCredits.Clone(), 
                smtpUserCredits = this.smtpUserCredits.Clone(), 
                pop3ServerPath = this.pop3ServerPath, 
                smtpServerPath = this.smtpServerPath 
            };
        }
    }

Usage Example

Exemple #1
0
        public void CloneTest()
        {
            var pop3Settings = new Pop3Settings() { Pop3ServerPath = "pop3.example.com", SmtpServerPath = "smtp.example.com" };
            pop3Settings.Pop3UserCredits.UserName = "******";
            pop3Settings.SmtpUserCredits.UserName = "******";
            var clone = (Pop3Settings)pop3Settings.Clone();

            Assert.AreNotEqual(pop3Settings, clone);
            Assert.AreEqual("pop3.example.com", pop3Settings.Pop3ServerPath);
            Assert.AreEqual("pop3User", pop3Settings.Pop3UserCredits.UserName);
            Assert.AreEqual("smtp.example.com", pop3Settings.SmtpServerPath);
            Assert.AreEqual("smtpUser", pop3Settings.SmtpUserCredits.UserName);
        }