public void UpsertMapElement(MapElementAPI mapElement) { MapElementAPI reducedMapElement = new MapElementAPI(); if (mapElements == null) { mapElements = new List <MapElementAPI>(); } // We convert the map element back to a map element api object to stop WCF from breaking reducedMapElement.developerName = mapElement.developerName; reducedMapElement.developerSummary = mapElement.developerSummary; reducedMapElement.elementType = mapElement.elementType; reducedMapElement.id = mapElement.id; reducedMapElement.outcomes = mapElement.outcomes; reducedMapElement.x = mapElement.x; reducedMapElement.y = mapElement.y; reducedMapElement.groupElementId = mapElement.groupElementId; // Remove the existing entry RemoveMapElement(reducedMapElement); // Finally, add the map element to the list mapElements.Add(reducedMapElement); }
public void RemoveMapElement(MapElementAPI mapElement) { RemoveMapElement(mapElement.id); }