public void CopyTo(SSDPositionCheckInfo obj) { obj.Index = Index; obj.CheckResult = CheckResult; }
private List<SSDPositionCheckInfo> GetDevicePositionCheckResultList(IEnumerable<FACognexVisionDataReceiver.PositionCheckData> list, IEnumerable<int> emptyPocketList, out bool isPositionCheckFail, out string errorMsg) { isPositionCheckFail = false; errorMsg = string.Empty; List<SSDPositionCheckInfo> result = new List<SSDPositionCheckInfo>(); foreach (var item in list) { if (emptyPocketList.Contains(item.Index) == true) continue; var positionCheckResult = new SSDPositionCheckInfo(); positionCheckResult.Index = item.Index; positionCheckResult.CheckResult = item.PositionCheckResult; if (item.PositionCheckResult == false) { isPositionCheckFail = true; } errorMsg += string.Format("INDEX={0}, POSITOIN={1}\n", item.Index, item.PositionCheckResult ? "OK" : "NG"); result.Add(positionCheckResult); } return result; }
public SSDPositionCheckInfo Clone() { var newObj = new SSDPositionCheckInfo(); this.CopyTo(newObj); return newObj; }