private void SaveMethods(XmlDocument xmlDoc, ProcessMethodConfigData configData)
        {
            XmlOldMethods xmlMethods = new XmlOldMethods();

            xmlMethods.IsSupNeverTouchOutsideWafer = configData.SmartUnitProbe.NeverTouchOutsideWafer;
            xmlMethods.SupMaxTouchdownsOnDie = configData.SmartUnitProbe.MaxTouchdownsOnDie;
            xmlMethods.IsAutoSpToUp = configData.SampleProbe.SpToUpEnabled;
            xmlMethods.IsEpWafer = configData.EdgeProbe.WaferEdgeEnabled;
            xmlMethods.IsEpPcMark = configData.EdgeProbe.PcMarkEdgeEnabled;
            xmlMethods.SspMode = configData.SmartSampleProbe.Mode;
            xmlMethods.IsSspSingleFirstRow = configData.SmartSampleProbe.SingleFirstRowEnabled;
            xmlMethods.IsCpSingleChessboard = configData.ClassProbe.SingleChessboardEnabled;
            xmlMethods.IsSspSingleChessboard = configData.SmartSampleProbe.SingleChessboardEnabled;
            xmlMethods.IsSspMultiFirstRow = configData.SmartSampleProbe.MultiFirstRowEnabled;
            xmlMethods.IsCpMultiChessboard = configData.ClassProbe.MultiChessboardEnabled;
            xmlMethods.IsSspMultiChessboard = configData.SmartSampleProbe.MultiChessboardEnabled;

            xmlMethods.IsAoiGoodDieCounter = configData.Aoi.GoodDieCounterEnabled;

            xmlMethods.SaveConfig(xmlDoc);

            XmlOldMapEdit xmlMapEdit = new XmlOldMapEdit();

            xmlMapEdit.EnableMapEdit = configData.MapEdit.Enabled;
            xmlMapEdit.ReplaceBinValue = configData.MapEdit.ReplaceBinValue;

            xmlMapEdit.SaveConfig(xmlDoc);

            XmlOldFpMethods xmlFpMethods = new XmlOldFpMethods();

            xmlFpMethods.Enabled = configData.FlexibleProbe.Enabled;
            xmlFpMethods.StartProcessMethodsList = new List<ProcessMethod>(configData.FlexibleProbe.StartMethods);
            xmlFpMethods.EndProcessMethodsList = new List<ThresholdYield>(configData.FlexibleProbe.EndMethods);

            xmlFpMethods.SaveConfig(xmlDoc);
        }