📄 recipient.cs
字号:
// $Id: Recipient.cs,v 1.3 2006/08/07 11:05:12 ethem Exp $
namespace Erle.DnsMail
{
using System;
public class Recipient : IRecipient
{
public Recipient(String email) : this(0, email) { }
public Recipient(int id, String email)
{
if (email == null || email == String.Empty)
throw new ArgumentNullException("email");
this.id = id;
this.email = email.Trim();
}
public override bool Equals(Object recipient)
{
if (recipient is Recipient)
return String.Compare(Email, (recipient as Recipient).Email, true) == 0;
else if (recipient is String)
return String.Compare(Email, recipient as String, true) == 0;
else
return false;
}
public override int GetHashCode()
{
return (id != 0) ? id : Email.GetHashCode();
}
public override String ToString()
{
return ((Email == null) ? String.Empty : Email);
}
private readonly int id;
public int Id
{
get { return id; }
}
private readonly String email;
public String Email
{
get { return email; }
}
internal bool valid;
public bool Valid
{
get { return valid; }
}
internal int code = -1;
public int Code
{
get { return code; }
}
internal string answer = String.Empty;
public string Answer
{
get { return answer; }
}
#region IRecipient
String subject;
String[] bodyparams;
String IRecipient.Subject
{
get { return subject; }
set { subject = value; }
}
String[] IRecipient.BodyParams
{
get { return bodyparams; }
set { bodyparams = value; }
}
#endregion
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -