private void loadStartLevels() { try { DictNOD nod = new DictNOD("GP-HosizontalElevations"); curElev = nod.Load("StartElevation", HorizontalElevationOptions.Instance.StartElevation); stepElev = nod.Load("StepElevation", HorizontalElevationOptions.Instance.StepElevation); using (var reg = new AcadLib.Registry.RegExt("HosizontalElevations")) { var colorString = reg.Load("Color", ""); try { color = GetColor(colorString); } catch (System.Exception ex) { Logger.Log.Error(ex, "HorizontalElevationService.loadStartLevels()"); color = Color.FromColorIndex(ColorMethod.ByAci, 3); } } } catch (System.Exception ex) { Logger.Log.Error(ex, "HorizontalElevationService.loadStartLevels()"); } }
private void saveStartLevels() { try { DictNOD nod = new DictNOD("GP-HosizontalElevations"); nod.Save(curElev, "StartElevation"); nod.Save(stepElev, "StepElevation"); using (var reg = new AcadLib.Registry.RegExt("HosizontalElevations")) { reg.Save("Color", GetColorString(color)); } } catch (System.Exception ex) { Logger.Log.Error(ex, "HorizontalElevationService.saveStartLevels()"); } }