using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; namespace BS.Shared.DataContracts { public class DokumentvorlageDC : IDataContract { public long? DokumentvorlageOid { get; set; } [DataMember] public ActivationTypeId DokumentvorlageIsActive { get; set; } [DataMember] public string DokumentvorlageNotice { get; set; } [DataMember] public DateTime? DokumentvorlageInsTs { get; set; } [DataMember] public string DokumentvorlageInsUser { get; set; } [DataMember] public long? DokumentvorlageVersion { get; set; } [DataMember] public string DokumentvorlageUdpUser { get; set; } [DataMember] public SystemEntryID? DokumentvorlageSystemEntryID { get; set; } [DataMember] public string Name { get; set; } [DataMember] public string Beschreibung { get; set; } [DataMember] public byte[] Data { get; set; } [DataMember] public string Text { get; set; } [DataMember] public string RTFText { get; set; } [DataMember] public long? Parent { get; set; } [DataMember] public long Tabellenzugehoerigkeit { get; set; } [DataMember] public List Children { get; set; } public override bool Equals(object obj) { if (obj is DokumentvorlageDC dokumentvorlage) return DokumentvorlageOid == dokumentvorlage.DokumentvorlageOid; return false; } public override int GetHashCode() { return GetType().Name.GetHashCode() ^ DokumentvorlageOid.GetHashCode(); } } }