Ejemplo n.º 1
0
        public MeasureAndCountViewModel(MeasureAndCount win, UIDocument UIDOC)
        {
            CloseCommand = new ReleyCommand(closeCommand, canCloseCommand);
            window       = win;
            uidoc        = UIDOC;
            doc          = uidoc.Document;
            logic        = new MeasureAndCountLogic(uidoc, doc);
            logic.MeasureAndCount();

            MesuredElementList = new ObservableCollection <string>(logic.getInputList());
        }
        /// <summary>
        /// constructor for event
        /// </summary>
        /// <param name                 = "exEvent"></param>
        /// <param name                 = "handler"></param>
        public MagicRenumberViewModel(ExternalEvent exEvent, MagicRenumberHandler handler, MagicRenumberLogic logic)
        {
            //hooking up commands
            uiLoadSystemElementsCommand = new ReleyCommand(loadSystemElements, loadSystemCanUse);
            uiLoadSingleElementCommand  = new ReleyCommand(loadOrigin, loadOriginCanUse);
            uiRunCommand = new ReleyCommand(runRenumbering, renumberingCanUe);

            //konsturktor za handler
            this.handler = handler;
            this.exEvent = exEvent;
            this.logic   = logic;
        }