public InserterObjectViewModel()
        {
            _stepObserver = SimpleIoc.Default.GetInstance <IStepObserver>();
            _stepIndex    = _stepObserver.Index;

            MessengerInstance.Register <BackStepMessage>(this, OnBackStepMessage);
        }
        public PanelViewModel()
        {
            MessengerInstance.Register <ToolMoveMessage>(this, OnToolMoveMessage);
            MessengerInstance.Register <RoutToolMoveMessage>(this, OnRoutToolMoveMessage);
            MessengerInstance.Register <InjectMessage>(this, OnInjectMessage);
            MessengerInstance.Register <InsertMessage>(this, OnInsertMessage);
            MessengerInstance.Register <PanelExportRequestMessage>(this, OnPanelExportRequestMessage);
            MessengerInstance.Register <PanelPresenceRequestMessage>(this, m => m?.Confirm());

            _stepObserver = SimpleIoc.Default.GetInstance <IStepObserver>();
        }
Exemple #3
0
        public StepsViewModel() : base()
        {
            _stepObserver = SimpleIoc.Default.GetInstance <IStepObserver>();

            MessengerInstance.Register <LoadStepsMessage>(this, OnLoadStepsMessage);
            MessengerInstance.Register <UnloadStepsMessage>(this, OnUnloadStepsMessage);
            MessengerInstance.Register <StepCompleteMessage>(this, OnStepCompleteMessage);
            MessengerInstance.Register <AutoStepOverChangedMessage>(this, OnAutoStepOverChangedMessage);
            MessengerInstance.Register <MaterialRemovalMessage>(this, OnMaterialRemovalMessage);
            MessengerInstance.Register <MultiChannelMessage>(this, OnMultiChannelMessage);
            MessengerInstance.Register <WaitForChannelFreeMessage>(this, OnWaitForChannelFreeMessage);
        }