//mp contains the MapPoint geometry Graphic projectedGraphic = new Graphic() { Geometry = mp }; projectedGraphic.Attributes.Add("MyAttribute", "Data"); _geometryService.ProjectAsync(new List<Graphic>() { projectedGraphic }, new SpatialReference(4326));
You can use the 3rd parameter userToken of ProjectAsync like so:
_geometryService.ProjectAsync(new List<Graphic>() { projectedGraphic }, new SpatialReference(4326), projectedGraphic);
and in the Completed event, you can retrieve graphic with attributes through the UserState:
void geometryService_ProjectCompleted(object sender, GraphicsEventArgs e)
{
Graphic projectedGraphic = e.UserState as Graphic;
// TODO: complete project completed logic here.
}