|
DreamineVMS 1.0.0.0
Windows PC의 RTSP·USB 카메라 영상을 HLS로 변환해 원격 CCTV Viewer에 전달하는 데스크톱 에이전트입니다.
|

Public 멤버 함수 | |
| void | Start () |
| void | Refresh (string? lastEvent=null) |
VmsDashboardState를 도메인 이벤트 기반으로 자동 갱신하는 서비스입니다.
MainWindowViewModel과 같은 UI 계층이 아니라, 카메라 도메인(Repository / RuntimeState)을 직접 구독하여 IHybridStateStore<VmsDashboardState>를 갱신합니다. 이렇게 함으로써 WPF UI가 떠 있지 않아도 Server Dashboard(6080)와 Embedded Dashboard에 정확한 카메라 카운트와 상태가 노출됩니다.
IVmsDashboardStateService.cs 파일의 19 번째 라인에서 정의되었습니다.
| void DreamineVMS.Services.Dashboard.IVmsDashboardStateService.Refresh | ( | string? | lastEvent = null | ) |
현재 카메라 도메인 상태를 즉시 다시 계산하여 상태 스토어에 반영합니다.
| lastEvent | 갱신과 함께 기록할 마지막 이벤트 메시지입니다. null이면 기존 메시지를 유지합니다. |
DreamineVMS.Services.Dashboard.VmsDashboardStateService에서 구현되었습니다.
| void DreamineVMS.Services.Dashboard.IVmsDashboardStateService.Start | ( | ) |
서비스를 시작하고 도메인 이벤트 구독을 활성화합니다.
동일 인스턴스에 대해 두 번 이상 호출해도 안전하도록 구현해야 합니다.
DreamineVMS.Services.Dashboard.VmsDashboardStateService에서 구현되었습니다.
다음에 의해서 참조됨 : DreamineVMS.Program.Main().
