public void Should_generate_a_nice_graph_of_the_network() { string filename = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "graph.png"); var generator = new RulesEngineGraphGenerator(); generator.SaveGraphToFile(_engine, 2560, 1920, filename); }
public void Should_generate_a_nice_graph_of_the_network() { string filename = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "graph.png"); var generator = new RulesEngineGraphGenerator(); generator.SaveGraphToFile(_engine.GetGraphData(), 2560, 1920, filename); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { try { var data = (RulesEngineGraphData)objectProvider.GetObject(); Graph graph = new RulesEngineGraphGenerator().CreateGraph(data); using (var form = new GraphVisualizerForm(graph, "Rules Engine Visualizer")) windowService.ShowDialog(form); } catch (InvalidCastException) { MessageBox.Show("The selected data is not of a type compatible with this visualizer.", GetType().ToString()); } }