void myDrawObject_DrawComplete(object sender, DrawEventArgs e)
{
if (StopsRadioButton.IsChecked.Value)
{
Graphic stop = new Graphic() { Geometry = e.Geometry, Symbol = LayoutRoot.Resources["StopSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol };
stop.Attributes.Add("StopNumber", stopsLayer.Graphics.Count + 1);
stopsLayer.Graphics.Add(stop);
_stops.Add(stop);
}
else if (BarriersRadioButton.IsChecked.Value)
{
Graphic barrier = new Graphic() { Geometry = e.Geometry, Symbol = LayoutRoot.Resources["BarrierSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol };
barriersLayer.Graphics.Add(barrier);
_barriers.Add(barrier);
}
if (_stops.Count > 1)
{
if (_routeTask.IsBusy)
_routeTask.CancelAsync();
_routeParams.OutSpatialReference = MyMap.SpatialReference;
_routeTask.SolveAsync(_routeParams);
}
}