Esempio n. 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)
 {
 }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
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();
        }