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>(); }
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); }