2022-02-15 11:52:43 +00:00
|
|
|
namespace ASC.Notify.Recipients;
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
public class RecipientsGroup
|
|
|
|
: IRecipientsGroup
|
2019-05-15 14:56:09 +00:00
|
|
|
{
|
2022-02-15 11:52:43 +00:00
|
|
|
public RecipientsGroup(string id, string name)
|
2019-05-15 14:56:09 +00:00
|
|
|
{
|
2022-02-15 11:52:43 +00:00
|
|
|
ID = id;
|
|
|
|
Name = name;
|
|
|
|
}
|
2019-05-15 14:56:09 +00:00
|
|
|
|
2022-02-15 11:52:43 +00:00
|
|
|
#region IRecipientsGroup Members
|
2019-05-15 14:56:09 +00:00
|
|
|
|
2022-02-15 11:52:43 +00:00
|
|
|
public string ID { get; private set; }
|
|
|
|
public string Name { get; private set; }
|
2019-05-15 14:56:09 +00:00
|
|
|
|
2022-02-15 11:52:43 +00:00
|
|
|
#endregion
|
2019-05-15 14:56:09 +00:00
|
|
|
|
2022-02-15 11:52:43 +00:00
|
|
|
public override bool Equals(object obj)
|
|
|
|
{
|
|
|
|
if (!(obj is IRecipientsGroup recGr))
|
2019-05-15 14:56:09 +00:00
|
|
|
{
|
2022-02-15 11:52:43 +00:00
|
|
|
return false;
|
2019-05-15 14:56:09 +00:00
|
|
|
}
|
|
|
|
|
2022-02-15 11:52:43 +00:00
|
|
|
return Equals(recGr.ID, ID);
|
|
|
|
}
|
2019-05-15 14:56:09 +00:00
|
|
|
|
2022-02-15 11:52:43 +00:00
|
|
|
public override int GetHashCode()
|
|
|
|
{
|
|
|
|
return (ID ?? "").GetHashCode();
|
|
|
|
}
|
|
|
|
|
|
|
|
public override string ToString()
|
|
|
|
{
|
|
|
|
return Name;
|
2019-05-15 14:56:09 +00:00
|
|
|
}
|
2022-02-15 11:52:43 +00:00
|
|
|
}
|