public void Remove(ISnapLayer layer) { if (layer == null) { return; } Remove(layer.FeatureLayer); }
public void Add(ISnapLayer layer) { if (layer == null || layer.FeatureLayer == null || hasFeatureLayer(layer.FeatureLayer)) { return; } _snapLayers.Add(layer); }
public void Load(IPersistStream stream) { if (_map == null) { return; } _name = (string)stream.Load("Name"); _maxScale = (double)stream.Load("MaxScale", 5000.0); while (true) { ISnapLayer sLayer = stream.Load("SnapLayer", null, new SnapLayer(_map)) as ISnapLayer; if (sLayer == null) { break; } if (sLayer.FeatureLayer != null && sLayer.Methode != SnapMethode.None) { _snapLayers.Add(sLayer); } } _map = null; }