private void NewExecute(object obj) { var temp = new SimpleModel(); SideBar.AddItem(temp); SideBar.SelectedItem = temp; SelectedNodeModel = new NodeModel(); SelectedGraph = GraphModels.FirstOrDefault(); SaveCommand.NotifyCanExecuteChanged(); }
partial void CreateSampleGraphs() { var graph = new PocGraph(); var from = new PocVertex("Force", 32); graph.AddVertex(from); Add(graph, from, TestTagViewModel.Create(), 0, 16); GraphModels.Add(new GraphModel("Fa", graph)); SelectedGraphModel = GraphModels.First(); }
partial void CreateSampleGraphs() { #region SimpleTree int i = 0; { var graph = new PocGraph(); for (int j = 0; j < 11; i++, j++) { var v = new PocVertex(i.ToString()); graph.AddVertex(v); v.Desc = "test" + i.ToString(); } graph.AddEdge(new PocEdge("StartToImporter", graph.Vertices.ElementAt(0), graph.Vertices.ElementAt(1))); graph.AddEdge(new PocEdge("ImporterToTarget", graph.Vertices.ElementAt(1), graph.Vertices.ElementAt(2))); graph.AddEdge(new PocEdge("ImporterToSource", graph.Vertices.ElementAt(1), graph.Vertices.ElementAt(3))); // Target Side graph.AddEdge(new PocEdge("TargetCleanupToStopword", graph.Vertices.ElementAt(2), graph.Vertices.ElementAt(4))); graph.AddEdge(new PocEdge("TargetStopwordToStemmer", graph.Vertices.ElementAt(4), graph.Vertices.ElementAt(6))); graph.AddEdge(new PocEdge("TargetStemmerToDictionary", graph.Vertices.ElementAt(6), graph.Vertices.ElementAt(8))); graph.AddEdge(new PocEdge("TargetDictionaryToTracer", graph.Vertices.ElementAt(8), graph.Vertices.ElementAt(9))); // Source side graph.AddEdge(new PocEdge("SourceCleanupToStopword", graph.Vertices.ElementAt(3), graph.Vertices.ElementAt(5))); graph.AddEdge(new PocEdge("SourceStopwordToStemmer", graph.Vertices.ElementAt(5), graph.Vertices.ElementAt(7))); graph.AddEdge(new PocEdge("SourceStemmerToTracer", graph.Vertices.ElementAt(7), graph.Vertices.ElementAt(9))); graph.AddEdge(new PocEdge("DecisionToImporter", graph.Vertices.ElementAt(9), graph.Vertices.ElementAt(1))); graph.AddEdge(new PocEdge("DecisionToEnd", graph.Vertices.ElementAt(9), graph.Vertices.ElementAt(10))); GraphModels.Add(new GraphModel("Fa", graph)); } { var graph = new PocGraph(); for (int j = 0; j < 2; i++, j++) { var v = new PocVertex(i.ToString()); graph.AddVertex(v); v.Desc = "test" + i.ToString(); } graph.AddEdge(new PocEdge("StartToImporter", graph.Vertices.ElementAt(0), graph.Vertices.ElementAt(1))); GraphModels.Add(new GraphModel("Fb", graph)); } #endregion }
private void OpenGraphs() { var ofd = new OpenFileDialog { CheckPathExists = true }; if (ofd.ShowDialog() == DialogResult.OK) { //open the file and load the graphs var graph = PocSerializeHelper.LoadGraph(ofd.FileName); GraphModels.Add(new GraphModel(Path.GetFileNameWithoutExtension(ofd.FileName), graph)); } }
private async void SelectExecute(SimpleModel obj) { if (obj != null && obj.Id != 0) { var result = await _nodeService.GetByIdAsync(obj.Id); if (result.Succeed) { SelectedNodeModel = result.Value; SelectedGraph = GraphModels.FirstOrDefault(x => x.Id == SelectedNodeModel.GraphId); } else { await ShowMessage(result.ErrorMessage); } } SaveCommand.NotifyCanExecuteChanged(); }
partial void CreateSampleGraphs() { var graph = new PocGraph(); for (int i = 0; i < 8; i++) { var v = new PocVertex(i.ToString(CultureInfo.InvariantCulture)); graph.AddVertex(v); } graph.AddEdge(new PocEdge("0to1", graph.Vertices.ElementAt(0), graph.Vertices.ElementAt(1))); graph.AddEdge(new PocEdge("1to2", graph.Vertices.ElementAt(1), graph.Vertices.ElementAt(2))); graph.AddEdge(new PocEdge("2to3", graph.Vertices.ElementAt(2), graph.Vertices.ElementAt(3))); graph.AddEdge(new PocEdge("2to4", graph.Vertices.ElementAt(2), graph.Vertices.ElementAt(4))); graph.AddEdge(new PocEdge("0to5", graph.Vertices.ElementAt(0), graph.Vertices.ElementAt(5))); graph.AddEdge(new PocEdge("1to7", graph.Vertices.ElementAt(1), graph.Vertices.ElementAt(7))); graph.AddEdge(new PocEdge("4to6", graph.Vertices.ElementAt(4), graph.Vertices.ElementAt(6))); GraphModels.Add(new GraphModel("Fa", graph)); SelectedGraphModel = GraphModels.First(); }
partial void CreateSampleGraphs() { #region SimpleTree var graph = new PocGraph(); for (int i = 0; i < 8; i++) { var v = new PocVertex(i.ToString()); graph.AddVertex(v); } graph.AddEdge(new PocEdge("0to1", graph.Vertices.ElementAt(0), graph.Vertices.ElementAt(1))); graph.AddEdge(new PocEdge("1to2", graph.Vertices.ElementAt(1), graph.Vertices.ElementAt(2))); graph.AddEdge(new PocEdge("2to3", graph.Vertices.ElementAt(2), graph.Vertices.ElementAt(3))); graph.AddEdge(new PocEdge("2to4", graph.Vertices.ElementAt(2), graph.Vertices.ElementAt(4))); graph.AddEdge(new PocEdge("0to5", graph.Vertices.ElementAt(0), graph.Vertices.ElementAt(5))); graph.AddEdge(new PocEdge("1to7", graph.Vertices.ElementAt(1), graph.Vertices.ElementAt(7))); graph.AddEdge(new PocEdge("4to6", graph.Vertices.ElementAt(4), graph.Vertices.ElementAt(6))); GraphModels.Add(new GraphModel("Fa", graph)); #endregion }
private void CreateSampleGraph() { #region Simple tree graph var graph = new PocGraph(); PocVertex[] vertices = Enumerable.Range(0, 8).Select(VertexFactory).ToArray(); graph.AddVertexRange(vertices); graph.AddEdgeRange(new [] { EdgeFactory(vertices[0], vertices[1]), EdgeFactory(vertices[1], vertices[2]), EdgeFactory(vertices[2], vertices[3]), EdgeFactory(vertices[2], vertices[4]), EdgeFactory(vertices[0], vertices[5]), EdgeFactory(vertices[1], vertices[7]), EdgeFactory(vertices[4], vertices[6]), EdgeFactory(vertices[0], vertices[4]) }); GraphModels.Add(new GraphViewModel("Fa", graph)); #endregion #region Complete graph IBidirectionalGraph <PocVertex, PocEdge> completeGraph = GraphFactory.CreateCompleteGraph( 7, VertexFactory, EdgeFactory); GraphModels.Add(new GraphViewModel("Complete", ConvertToPocGraph(completeGraph))); #endregion #region Isolated vertices graph IBidirectionalGraph <PocVertex, PocEdge> isolatedVerticesGraph = GraphFactory.CreateIsolatedVerticesGraph <PocVertex, PocEdge>( 25, VertexFactory); GraphModels.Add(new GraphViewModel("Isolated vertices", ConvertToPocGraph(isolatedVerticesGraph))); #endregion #region General graph IBidirectionalGraph <PocVertex, PocEdge> generalGraph = GraphFactory.CreateGeneralGraph( 30, 25, 10, true, VertexFactory, EdgeFactory, new Random(123456)); GraphModels.Add(new GraphViewModel("General graph", ConvertToPocGraph(generalGraph))); #endregion #region DAG graph IBidirectionalGraph <PocVertex, PocEdge> dagGraph = GraphFactory.CreateDAG( 30, 25, 5, 10, true, VertexFactory, EdgeFactory, new Random(123456)); GraphModels.Add(new GraphViewModel("DAG graph", ConvertToPocGraph(dagGraph))); #endregion #region Tree graph IBidirectionalGraph <PocVertex, PocEdge> treeGraph = GraphFactory.CreateTree( 25, 3, VertexFactory, EdgeFactory, new Random(123456)); GraphModels.Add(new GraphViewModel("Tree graph", ConvertToPocGraph(treeGraph)));