public void Parsing(System.Xml.Linq.XElement xml)
        {
            if (xml.Element("Steps") != null)
            {
                foreach (var item in xml.Element("Steps").Elements())
                {
                    var step = new FABandingPosMoveStep();
                    step.Parsing(item);
                    Steps.Add(step);
                }
            }

            if (xml.Element("UseVerticalBanding") != null)
            {
                bool result;
                if (bool.TryParse(xml.Element("UseVerticalBanding").Value, out result) == true)
                {
                    UseVerticalBanding = result;
                }
                else
                {
                    Manager.LogManager.Instance.WriteSystemLog(string.Format("UseVerticalBanding Parsing Fail. XML Element = {0}", xml.Element("UseVerticalBanding")));
                    UseVerticalBanding = false;
                }
            }

            if (xml.Element("ImageSensorProgramNo") != null)
            {
                byte result;
                if (byte.TryParse(xml.Element("ImageSensorProgramNo").Value, out result) == true)
                {
                    ImageSensorProgramNo = result;
                }
                else
                {
                    Manager.LogManager.Instance.WriteSystemLog(string.Format("ImageSensorProgramNo Parsing Fail. XML Element = {0}", xml.Element("ImageSensorProgramNo")));
                    ImageSensorProgramNo = 0;
                }
            }
        }
 public override FAJobStepBase Clone()
 {
     var cloneObj = new FABandingPosMoveStep();
     CopyTo(cloneObj);
     return cloneObj;
 }