Files
BeWoPlaner/Shared/DataContracts/Person2TeamDC.cs
2025-10-06 11:17:50 +02:00

42 lines
938 B
C#

using System.Runtime.Serialization;
using BS.Shared.DataContracts.Compact;
namespace BS.Shared.DataContracts
{
[DataContract]
public class Person2TeamDC
{
[DataMember]
public CompactPersonDC Person { get; set; }
[DataMember]
public long? TeamOid { get; set; }
[DataMember]
public long? Oid { get; set; }
[DataMember]
public long? Version { get; set; }
[DataMember]
public int? OwnChatRole { get; set; }
public override bool Equals(object obj)
{
if (obj is Person2TeamDC)
{
Person2TeamDC compactPerson = obj as Person2TeamDC;
return this.Oid == compactPerson.Oid;
}
return false;
}
public override int GetHashCode()
{
return this.GetType().Name.GetHashCode() ^ this.Oid.GetHashCode();
}
}
}