private void getLayers() { control.TabPages.Clear(); layers = MapView.Active.Map.Layers; layersNames = new string[layers.Count()]; int i = 0; foreach (Layer layer in layers) { layersNames[i] = layer.Name; i++; } if (config.getConfig("Działki", "parcelsLayer") == null) { control.TabPages.Add(createParcels(null)); } if (config.getConfig("MPZP", "MPZPlayer") == null) { control.TabPages.Add(createMPZP(null)); } if (config.getConfig("Wydzielenia", "precintLayer") == null) { control.TabPages.Add(createResolution(null)); } if (config.getConfig("Obręby", "areaLayer") == null) { control.TabPages.Add(createArea(null)); } foreach (Layer layer in layers) { if (layer.Name.Equals(config.getConfig("Działki", "parcelsLayer"))) { control.TabPages.Add(createParcels((FeatureLayer)layer)); } if (layer.Name.Equals(config.getConfig("MPZP", "MPZPlayer"))) { control.TabPages.Add(createMPZP((FeatureLayer)layer)); } if (layer.Name.Equals(config.getConfig("Wydzielenia", "precintLayer"))) { control.TabPages.Add(createResolution((FeatureLayer)layer)); } if (layer.Name.Equals(config.getConfig("Obręby", "areaLayer"))) { control.TabPages.Add(createArea((FeatureLayer)layer)); } } this.control.SelectedIndex = currentTab; control.Width = 300; control.Height = 300; this.Controls.Add(control); }