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(); } }
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(); } }