Exemple #1
0
 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();
        }
Exemple #4
0
        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();
        }