40 lines
700 B
C#
40 lines
700 B
C#
namespace ASC.Notify.Recipients;
|
|
|
|
[Serializable]
|
|
public class RecipientsGroup
|
|
: IRecipientsGroup
|
|
{
|
|
public RecipientsGroup(string id, string name)
|
|
{
|
|
ID = id;
|
|
Name = name;
|
|
}
|
|
|
|
#region IRecipientsGroup Members
|
|
|
|
public string ID { get; private set; }
|
|
public string Name { get; private set; }
|
|
|
|
#endregion
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
if (!(obj is IRecipientsGroup recGr))
|
|
{
|
|
return false;
|
|
}
|
|
|
|
return Equals(recGr.ID, ID);
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return (ID ?? "").GetHashCode();
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return Name;
|
|
}
|
|
}
|