public MainViewModel( BaseGraphFieldFactory fieldFactory, IVertexEventHolder eventHolder, IGraphSerializer graphSerializer, IGraphAssemble graphFactory, IPathInput pathInput, IAssembleClasses assembleClasses, Logs log) : base(fieldFactory, eventHolder, graphSerializer, graphFactory, pathInput, assembleClasses, log) { }
public VertexSizeChangingViewModel(MainWindowViewModel model, BaseGraphFieldFactory fieldFactory) { Model = model; this.fieldFactory = fieldFactory; ChangeVertexSizeCommand = new RelayCommand(ExecuteChangeVerticesSizeCommand); CancelCommand = new RelayCommand(ExecuteCancelCommand); if (Model.Graph.HasVertices()) { VerticesSize = GetSampleSizeToChange(); } }
protected MainModel(BaseGraphFieldFactory fieldFactory, IVertexEventHolder eventHolder, IGraphSerializer graphSerializer, IGraphAssemble graphAssembler, IPathInput pathInput, IAssembleClasses assembleClasses, ILog log) { this.eventHolder = eventHolder; serializer = graphSerializer; graphSerializer.OnExceptionCaught += log.Warn; this.fieldFactory = fieldFactory; this.graphAssembler = graphAssembler; this.pathInput = pathInput; this.assembleClasses = assembleClasses; this.log = log; Graph = new NullGraph(); }