private void btnRender_Click(object sender, RoutedEventArgs e) { var processor = new QuickGraphProcessor(_currentSolution); Compose(processor); string filename = processor.ProcessSolution(); var graphViz = new GraphVizService(); graphViz.ExecGraphViz(filename, tbOutputFilename.Text); Process.Start(tbOutputFilename.Text); }
private static void Compose(QuickGraphProcessor processor) { var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); var container = new CompositionContainer(new DirectoryCatalog(directory)); container.ComposeParts(processor); }