Пример #1
0
        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);
        }
Пример #2
0
 public void RemoveMapElement(MapElementAPI mapElement)
 {
     RemoveMapElement(mapElement.id);
 }