DocSpace-client/common/ASC.Core.Common/Notify/Recipients/RecipientsGroup.cs

40 lines
700 B
C#
Raw Normal View History

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
}