public VideoPictureTreeViewModel(TreeShowType viewType = TreeShowType.All) { m_CheckedTaskUnitInfos = new List <TaskUnitInfo>(); Framework.Container.Instance.EvtAggregator.GetEvent <CameraAddedEvent>().Subscribe(OnCameraAdded); Framework.Container.Instance.EvtAggregator.GetEvent <CameraModifiedEvent>().Subscribe(OnCameraModified); Framework.Container.Instance.EvtAggregator.GetEvent <CameraDeletedEvent>().Subscribe(OnCameraDeleted); Framework.Container.Instance.RegisterEventSubscriber(this); m_viewType = viewType; Cameras = Framework.Container.Instance.VDAConfigService.GetAllCameras(); FillupResources(); }
public VideoPictureTreeViewByTaskModelBase(TreeShowType viewType = TreeShowType.All, TreeShowObjectFilter filter = TreeShowObjectFilter.NoUse) { m_DTID2TaskUnitInfo = new Dictionary <uint, TaskUnitInfo>(); m_DTDisplayIndex2TaskUnitInfo = new SortedDictionary <string, TaskUnitInfo>(); Framework.Container.Instance.EvtAggregator.GetEvent <TaskUnitAnalyseFinishedEvent>().Subscribe(OnTaskUnitAnalyseFinished, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.EvtAggregator.GetEvent <TaskUnitImportFinishedEvent>().Subscribe(OnTaskUnitImportFinished, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.EvtAggregator.GetEvent <TaskUnitAddedEvent>().Subscribe(OnTaskUnitAdded, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.EvtAggregator.GetEvent <TaskUnitDeletedEvent>().Subscribe(OnTaskUnitDeleted, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); //Framework.Container.Instance.EvtAggregator.GetEvent<TaskAddedEvent>().Subscribe(OnTaskAdded, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.EvtAggregator.GetEvent <TaskModifiedEvent>().Subscribe(OnTaskModified, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.EvtAggregator.GetEvent <TaskDeletedEvent>().Subscribe(OnTaskDeleted, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.RegisterEventSubscriber(this); m_viewType = viewType; m_filter = filter; UpdateTaskGroups(); FillupResources(); }
public VideoPictureTreeViewModelBase(TreeShowType viewType = TreeShowType.All) { m_DTID2TaskUnitInfo = new Dictionary <uint, TaskUnitInfo>(); Framework.Container.Instance.EvtAggregator.GetEvent <CameraAddedEvent>().Subscribe(OnCameraAdded); Framework.Container.Instance.EvtAggregator.GetEvent <CameraModifiedEvent>().Subscribe(OnCameraModified); Framework.Container.Instance.EvtAggregator.GetEvent <CameraDeletedEvent>().Subscribe(OnCameraDeleted); Framework.Container.Instance.EvtAggregator.GetEvent <CameraGroupAddedEvent>().Subscribe(OnCameraGroupAdded); Framework.Container.Instance.EvtAggregator.GetEvent <CameraGroupModifiedEvent>().Subscribe(OnCameraGroupModified); Framework.Container.Instance.EvtAggregator.GetEvent <CameraGroupDeletedEvent>().Subscribe(OnCameraGroupDeleted); Framework.Container.Instance.EvtAggregator.GetEvent <TaskUnitAnalyseFinishedEvent>().Subscribe(OnTaskUnitAnalyseFinished, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.EvtAggregator.GetEvent <TaskUnitImportFinishedEvent>().Subscribe(OnTaskUnitImportFinished, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.EvtAggregator.GetEvent <TaskUnitAddedEvent>().Subscribe(OnTaskUnitAdded, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.EvtAggregator.GetEvent <TaskUnitDeletedEvent>().Subscribe(OnTaskUnitDeleted, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread); Framework.Container.Instance.RegisterEventSubscriber(this); m_viewType = viewType; UpdateCameraGroups(); FillupResources(); }