private Map.GroupData GenerateGroupData() { // List<MapGroup> ==> Map.GroupData var result = new Map.GroupData(); foreach (var g in groups) { // Don't save groups without any extents if (g.Extents.Trim() == "") { continue; } var newGroup = GenerateGroup(g); // Ensure no errors trying to parse if (newGroup == null) { return(null); } result.Add(g.Name, newGroup); } return(result); }
public GroupDialog(Map.GroupData groupData) { InitializeComponent(); groups = new List <MapGroup>(); foreach (var g in groupData.Values) { var mg = new MapGroup(g.name, g.id, (int)g.type, g.ExtentsToString()); groups.Add(mg); } ReloadUI(); }