ArcGISWindowsPhoneSDK.Generalize.queryTask_ExecuteCompleted C# (CSharp) Method

queryTask_ExecuteCompleted() private method

private queryTask_ExecuteCompleted ( object sender, QueryEventArgs e ) : void
sender object
e QueryEventArgs
return void
        void queryTask_ExecuteCompleted(object sender, QueryEventArgs e)
        {
            GraphicsLayer originalGraphicsLayer = MyMap.Layers["OriginalLineGraphicsLayer"] as GraphicsLayer;
            foreach (Graphic g in e.FeatureSet.Features)
            {
                g.Symbol = LayoutRoot.Resources["DefaultLineSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol;
                g.Geometry.SpatialReference = e.UserState as SpatialReference;
                originalGraphicsLayer.Graphics.Add(g);

                foreach (ESRI.ArcGIS.Client.Geometry.PointCollection pc in (g.Geometry as ESRI.ArcGIS.Client.Geometry.Polyline).Paths)
                {
                    foreach (MapPoint point in pc)
                    {
                        Graphic vertice = new Graphic()
                        {
                            Symbol = LayoutRoot.Resources["DefaultMarkerSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol,
                            Geometry = point
                        };
                        originalGraphicsLayer.Graphics.Add(vertice);
                    }
                }
            }
            GeneralizeButton.IsEnabled = true;
        }