public void CopyTo(TransferModulePickJobItem obj) { Stacker1Positions.CopyTo(obj.Stacker1Positions); Stacker2Positions.CopyTo(obj.Stacker2Positions); Picker1Info.CopyTo(obj.Picker1Info); Picker2Info.CopyTo(obj.Picker2Info); obj.IsSameTimePickAble = this.IsSameTimePickAble; }
public override void CopyTo(FAJobInfo obj) { base.CopyTo(obj); if (obj is TransferModuleJobInfo) { var dest = (TransferModuleJobInfo)obj; dest.Items.Clear(); foreach (var item in Items) { var newObj = new TransferModulePickJobItem(); item.CopyTo(newObj); dest.Items.Add(newObj); } Picker1ToLine1.CopyTo(dest.Picker1ToLine1); Picker1ToLine2.CopyTo(dest.Picker1ToLine2); Picker1ToLine1Position1.CopyTo(dest.Picker1ToLine1Position1); Picker1ToLine2Position1.CopyTo(dest.Picker1ToLine2Position1); Picker2ToLine1.CopyTo(dest.Picker2ToLine1); Picker2ToLine2.CopyTo(dest.Picker2ToLine2); Picker2ToLine1Position1.CopyTo(dest.Picker2ToLine1Position1); Picker2ToLine2Position1.CopyTo(dest.Picker2ToLine2Position1); Stacker1TrayPick.CopyTo(dest.Stacker1TrayPick); Stacker2TrayPick.CopyTo(dest.Stacker2TrayPick); TrayPlace.CopyTo(dest.TrayPlace); } }