/// <summary> /// Показ настроек пользователю для просмотра и редактирования. /// </summary> public static void PromptOptions() { //Запрос начальных значений AcadLib.UI.FormProperties formProp = new AcadLib.UI.FormProperties(); OptionsKPBS newOptions = (OptionsKPBS)Instance.MemberwiseClone(); formProp.propertyGrid1.SelectedObject = newOptions; if (Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog(formProp) != System.Windows.Forms.DialogResult.OK) { throw new Exception(General.CanceledByUser); } try { _instance = newOptions; _instance.Save(); } catch (Exception ex) { Logger.Log.Error(ex, "Не удалось сохранить стартовые параметры."); } }
public PileOptions PromptOptions() { PileOptions resVal = this; //Запрос начальных значений AcadLib.UI.FormProperties formProp = new AcadLib.UI.FormProperties(); PileOptions thisCopy = (PileOptions)resVal.MemberwiseClone(); formProp.propertyGrid1.SelectedObject = thisCopy; if (Application.ShowModalDialog(formProp) != System.Windows.Forms.DialogResult.OK) { throw new Exception(General.CanceledByUser); } try { resVal = thisCopy; resVal.Save(); } catch (Exception ex) { Logger.Log.Error(ex, "Не удалось сохранить стартовые параметры."); } return(resVal); }