public void GetDifferingProps(XModels.XScanRing scan, List <BodyScan.CompareResult> diffs, BodyScan bscan) { BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].ClassId", this.ClassId, scan.ClassId); BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].InnerRad", this.InnerRad, scan.InnerRad); BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].OuterRad", this.OuterRad, scan.OuterRad); BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].MassMT", this.MassMT, scan.MassMT); BodyScan.CompareResult.AddIfUnequal(diffs, bscan, $"Rings[{RingNum}].IsBelt", this.IsBelt, scan.IsBelt); }
public bool Equals(XModels.XScanRing scan) { return(this.ClassId == scan.ClassId && this.InnerRad == scan.InnerRad && this.OuterRad == scan.OuterRad && this.MassMT == scan.MassMT && this.IsBelt == scan.IsBelt); }
public BodyScanRing(XModels.XScanRing scan, byte ringnum, int scanid = 0, string name = null) { ScanId = scanid; RingNum = ringnum; ClassId = scan.ClassId; CustomName = new BodyScanRingCustomName { ScanId = scanid, RingNum = ringnum, Name = name }; InnerRad = scan.InnerRad; OuterRad = scan.OuterRad; MassMT = scan.MassMT; IsBelt = scan.IsBelt; }