private void LayoutAlgorithmComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox comboBox = (ComboBox)sender; GraphAreaModel.GraphAreaSetupLayoutAlgorithm((LayoutAlgorithmTypeEnum)comboBox.SelectedIndex); if (GraphArray == null) { return; } GraphArea.GenerateGraph(); }
private async void DrawGraphBtn_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!int.TryParse(TextBoxVertices.Text, out int verticesResult) || !double.TryParse(TextBoxPropability.Text, out double propabilityResult)) { return; } GraphArray = await ArrayCreator.GenerateGraphArray(verticesResult, propabilityResult); GraphArea.LogicCore = GraphAreaModel.GraphArea_Setup(Graph.Graph_Setup(GraphArray)); GraphAreaModel.GraphAreaSetupLayoutAlgorithm((LayoutAlgorithmTypeEnum)LayoutAlgorithmComboBox.SelectedIndex); InitializeGraph(); if (!await TheCorrectnessOfData.checkGraphCompact(GraphArray)) { MessageBox.Show("Graph is not compact!!"); } }