Esempio n. 1
0
 public MainViewModel(IGraphImageProvider graphImageProvider)
 {
     GraphCreator          = new GraphCreatorViewModel(StartGenerating, StopGenerating);
     SpreadVerticesCommand = new RelayCommand(() => Graph.Spread(GetSpreadMode()));
     CreateReportCommand   = new RelayCommand(CreateReport);
     _graphImageProvider   = graphImageProvider;
 }
Esempio n. 2
0
 public PdfReportCreator(Graph graph, ISearchAlgorithm searchAlgorithm, IGraphImageProvider graphImageProvider, IVertexColoringAlgorithm vertexColoringAlgorithm)
 {
     _graph                   = graph;
     _searchAlgorithm         = searchAlgorithm;
     _graphImageProvider      = graphImageProvider;
     _vertexColoringAlgorithm = vertexColoringAlgorithm;
 }