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 MainViewModel( IGraphFieldFactory fieldFactory, IVertexEventHolder eventHolder, ISaveLoadGraph saveLoad, ConcreteGraphAssembleClasses graphFactories, ConcreteAssembleAlgorithmClasses algorithms, Logs log) : base(fieldFactory, eventHolder, saveLoad, graphFactories, algorithms, log) { IsAppClosureRequested = false; }
protected MainModel(IGraphFieldFactory fieldFactory, IVertexEventHolder eventHolder, ISaveLoadGraph saveLoad, IAssembleClasses graphFactories, IAssembleClasses assembleClasses, ILog log) { this.eventHolder = eventHolder; this.saveLoad = saveLoad; this.fieldFactory = fieldFactory; this.graphFactories = graphFactories; this.assembleClasses = assembleClasses; this.log = log; this.graphFactories.LoadClasses(); Graph = new NullGraph(); }
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(); }