public static void RegisterLayer(this Database currentDatabase, LayerInfo layerInfo) { if (currentDatabase == null) { throw new ArgumentNullException(nameof(currentDatabase)); } if (layerInfo == null) { throw new ArgumentNullException(nameof(layerInfo)); } RegisterLayer(currentDatabase, layerInfo.LayerId, layerInfo.IndexColor, layerInfo.Linetype); }
public void CreateLayer(Database targetDatabase, string name) { LayerInfo newLayerInfo; if (_settings.GetValue($"{name}.name") != null) { newLayerInfo = new LayerInfo() { IndexColor = short.Parse(_settings.GetValue($"{name}.color")), LayerId = _settings.GetValue($"{name}.name"), Linetype = _settings.GetValue($"{name}.linetype") }; } else { newLayerInfo = new LayerInfo() { LayerId = name }; } targetDatabase.RegisterLayer(newLayerInfo); }
public static void RegisterLayer(this Database currentDatabase, LayerInfo layerInfo) { RegisterLayer(currentDatabase, layerInfo.LayerId, layerInfo.IndexColor, layerInfo.Linetype); }