示例#1
0
        public AppBootstrapper()
        {
            _container        = new SimpleContainer();
            _dialogsPresenter = new WindowDialogsPresenter();

            Initialize();
        }
        // Constructors
        //
        public MainViewModel(IWindowManager windowManager, IDialogsPresenter dialogsPresenter)
        {
            Document   = new GraphDocument();
            Algorithms = AlgorithmProvider.Instance.Algorithms;

            _repository        = new GraphRepository();
            _cursorModeManager = new CursorModeManager();
            _zoomManager       = new ZoomManager();

            _eventWaiter = new AutoResetEvent(false);

            TableRows = new ObservableCollection <TableRow>();

            WindowManager   = windowManager;
            DialogPresenter = dialogsPresenter;

            MinElementX = 30;
            MinElementY = 30;

            IsNewEdgeEnabled = true;
            NewEdge          = new NewEdge(new Vertex(0, 0), 0, 0);

            Init();
        }