public void RemoveMapping(Layer layer) { NavMetaData metaData = null; if (NavDict.TryGetValue(layer, out metaData)) { RemoveMapping(metaData.KeyName); } }
private void RemoveMapping(string keyname) { if (InternalNavDict.Keys.Contains(keyname)) { var layer = InternalNavDict[keyname].CurrentLayer; if (layer != null && NavDict.Keys.Contains(layer)) { NavDict.Remove(layer); } InternalNavDict.Remove(keyname); } }