Example #1
0
        private async void AreaPerimeterItem_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var polygon = await RequestUserShape(DrawShape.Polygon, _polygonSymbol) as Polygon;

                // Requesting shape canceled
                if (polygon == null)
                {
                    return;
                }

                var parameters = new MensurationAreaParameters()
                {
                    LinearUnit = comboLinearUnit.SelectedItem as LinearUnit,
                    AreaUnit   = comboAreaUnit.SelectedItem as AreaUnit,
                };

                var result = await _mensurationTask.AreaAndPerimeterAsync(polygon, parameters);

                ShowResults(result, ((MenuFlyoutItem)sender).Text);
            }
            catch (Exception ex)
            {
                var _ = new MessageDialog(ex.Message, "Sample Error").ShowAsync();
            }
        }
Example #2
0
        private async void AreaPerimeterButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var polygon = await RequestUserShape(DrawShape.Polygon, _polygonSymbol) as Polygon;

                // Requesting shape cancelled
                if (polygon == null)
                {
                    return;
                }

                var parameters = new MensurationAreaParameters()
                {
                    LinearUnit = comboLinearUnit.SelectedItem as LinearUnit,
                    AreaUnit   = comboAreaUnit.SelectedItem as AreaUnit,
                };

                var result = await _mensurationTask.AreaAndPerimeterAsync(polygon, parameters);

                ShowResults(result, ((Button)sender).Tag.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensuration Error");
            }
        }
        private async void AreaPerimeterButton_Click(object sender, RoutedEventArgs e)
        {
            var polygon = await RequestUserShape(DrawShape.Polygon, _polygonSymbol) as Polygon;

            try
            {
                var parameters = new MensurationAreaParameters()
                {
                    LinearUnit = comboLinearUnit.SelectedItem as LinearUnit,
                    AreaUnit = comboAreaUnit.SelectedItem as AreaUnit,
                };

                var result = await _mensurationTask.AreaAndPerimeterAsync(polygon, parameters);
                ShowResults(result, ((Button)sender).Tag.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensuration Error");
            }
        }
        private async void AreaPerimeterItem_Click(object sender, RoutedEventArgs e)
        {
            try
            {
				var polygon = await RequestUserShape(DrawShape.Polygon, _polygonSymbol) as Polygon;

				// Requesting shape canceled
				if (polygon == null)
					return;
				
				var parameters = new MensurationAreaParameters()
                {
                    LinearUnit = comboLinearUnit.SelectedItem as LinearUnit,
                    AreaUnit = comboAreaUnit.SelectedItem as AreaUnit,
                };

                var result = await _mensurationTask.AreaAndPerimeterAsync(polygon, parameters);
				ShowResults(result, ((MenuFlyoutItem)sender).Text);
            }
            catch (Exception ex)
            {
				var _ = new MessageDialog(ex.Message, "Sample Error").ShowAsync();
            }
        }