public void GetDifferingProps(XScanMaterials scan, List <BodyScan.CompareResult> diffs, BodyScan bodyscan) { BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "MaterialCarbon", this.MaterialCarbon, scan.MaterialCarbon); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "MaterialIron", this.MaterialIron, scan.MaterialIron); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "MaterialNickel", this.MaterialNickel, scan.MaterialNickel); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "MaterialPhosphorus", this.MaterialPhosphorus, scan.MaterialPhosphorus); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "MaterialSulphur", this.MaterialSulphur, scan.MaterialSulphur); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material1Id", this.Material1Id, scan.Material1Id); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material1Amt", this.Material1Amt, scan.Material1Amt); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material2Id", this.Material2Id, scan.Material2Id); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material2Amt", this.Material2Amt, scan.Material2Amt); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material3Id", this.Material3Id, scan.Material3Id); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material3Amt", this.Material3Amt, scan.Material3Amt); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material4Id", this.Material4Id, scan.Material4Id); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material4Amt", this.Material4Amt, scan.Material4Amt); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material5Id", this.Material5Id, scan.Material5Id); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material5Amt", this.Material5Amt, scan.Material5Amt); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material6Id", this.Material6Id, scan.Material6Id); BodyScan.CompareResult.AddIfUnequal(diffs, bodyscan, "Material6Amt", this.Material6Amt, scan.Material6Amt); }
public bool Equals(XScanMaterials scan, float epsilon) { return(Math.Abs(this.MaterialCarbon - scan.MaterialCarbon) < epsilon && Math.Abs(this.MaterialIron - scan.MaterialIron) < epsilon && Math.Abs(this.MaterialNickel - scan.MaterialNickel) < epsilon && Math.Abs(this.MaterialPhosphorus - scan.MaterialPhosphorus) < epsilon && Math.Abs(this.MaterialSulphur - scan.MaterialSulphur) < epsilon && this.Material1Id == scan.Material1Id && Math.Abs(this.Material1Amt - scan.Material1Amt) < epsilon && this.Material2Id == scan.Material2Id && Math.Abs(this.Material2Amt - scan.Material2Amt) < epsilon && this.Material3Id == scan.Material3Id && Math.Abs(this.Material3Amt - scan.Material3Amt) < epsilon && this.Material4Id == scan.Material4Id && Math.Abs(this.Material4Amt - scan.Material4Amt) < epsilon && this.Material5Id == scan.Material5Id && Math.Abs(this.Material5Amt - scan.Material5Amt) < epsilon && this.Material6Id == scan.Material6Id && Math.Abs(this.Material6Amt - scan.Material6Amt) < epsilon); }
public bool Equals(XScanMaterials scan) { return(this.MaterialCarbon == scan.MaterialCarbon && this.MaterialIron == scan.MaterialIron && this.MaterialNickel == scan.MaterialNickel && this.MaterialPhosphorus == scan.MaterialPhosphorus && this.MaterialSulphur == scan.MaterialSulphur && this.Material1Id == scan.Material1Id && this.Material1Amt == scan.Material1Amt && this.Material2Id == scan.Material2Id && this.Material2Amt == scan.Material2Amt && this.Material3Id == scan.Material3Id && this.Material3Amt == scan.Material3Amt && this.Material4Id == scan.Material4Id && this.Material4Amt == scan.Material4Amt && this.Material5Id == scan.Material5Id && this.Material5Amt == scan.Material5Amt && this.Material6Id == scan.Material6Id && this.Material6Amt == scan.Material6Amt); }
public BodyScanMaterials(XScanMaterials scan, int id = 0) { Id = id; MaterialCarbon = scan.MaterialCarbon; MaterialIron = scan.MaterialIron; MaterialNickel = scan.MaterialNickel; MaterialPhosphorus = scan.MaterialPhosphorus; MaterialSulphur = scan.MaterialSulphur; Material1Id = scan.Material1Id; Material1Amt = scan.Material1Amt; Material2Id = scan.Material2Id; Material2Amt = scan.Material2Amt; Material3Id = scan.Material3Id; Material3Amt = scan.Material3Amt; Material4Id = scan.Material4Id; Material4Amt = scan.Material4Amt; Material5Id = scan.Material5Id; Material5Amt = scan.Material5Amt; Material6Id = scan.Material6Id; Material6Amt = scan.Material6Amt; }