using System.Collections.Generic; using System.Runtime.Serialization; namespace BS.Shared.DataContracts { [DataContract] public class VarFieldDC : IDataContract { [DataMember] public int? ColumnSpan { get; set; } [DataMember] public ControlType ControlType { get; set; } [DataMember] public int DecimalPlaces { get; set; } [DataMember] public string Group { get; set; } [DataMember] public int? Height { get; set; } [DataMember] public string Label { get; set; } [DataMember] public List PossibleItems { get; set; } [DataMember] public int? RowSpan { get; set; } [DataMember] public long VarFieldDefOid { get; set; } [DataMember] public object VarFieldValue { get; set; } [DataMember] public long? VarFieldValueOid { get; set; } [DataMember] public long? VarFieldValueVersion { get; set; } [DataMember] public int? Width { get; set; } [DataMember] public int XCoordinate { get; set; } [DataMember] public int YCoordinate { get; set; } //public override bool Equals(object obj) //{ // if(obj is VarFieldDC varField) // { // var a = Equals(ColumnSpan, varField.ColumnSpan); // var b = Equals(ControlType, varField.ControlType); // var c = Equals(DecimalPlaces, varField.DecimalPlaces); // var d = Equals(Group, varField.Group); // var e = Equals(Height, varField.Height); // var f = Equals(Label, varField.Label); // var g = Equals(PossibleItems, varField.PossibleItems); // var h = Equals(RowSpan, varField.RowSpan); // var i = Equals(VarFieldDefOid, varField.VarFieldDefOid); // var j = Equals(VarFieldValue, varField.VarFieldValue); // var k = Equals(VarFieldValueOid, varField.VarFieldValueOid); // var l = Equals(VarFieldValueVersion, varField.VarFieldValueVersion); // var m = Equals(Width, varField.Width); // var n = Equals(XCoordinate, varField.XCoordinate); // var o = Equals(YCoordinate, varField.YCoordinate); // return a && b && c && d && e && f && g && h && i && j && k && l && m && n && o; // } // return false; //} } }