DreamineVMS 1.0.0.0
Windows PC의 RTSP·USB 카메라 영상을 HLS로 변환해 원격 CCTV Viewer에 전달하는 데스크톱 에이전트입니다.
로딩중...
검색중...
일치하는것 없음
DreamineVMS.Models.CameraRuntimeState 클래스 참조sealed

더 자세히 ...

DreamineVMS.Models.CameraRuntimeState에 대한 상속 다이어그램 :
DreamineVMS.Models.CameraRuntimeState에 대한 협력 다이어그램:

속성

required string CameraId [get]
CameraConnectionState State [get, set]
string LastMessage [get, set]
DateTimeOffset LastUpdated [get, set]
string? LastError [get, set]
int RestartCount [get, set]

이벤트

PropertyChangedEventHandler? PropertyChanged

Private 멤버 함수

void SetField< T > (ref T field, T value, [CallerMemberName] string? propertyName=null)

Private 속성

CameraConnectionState _state = CameraConnectionState.Disconnected
string _lastMessage = "Ready."
DateTimeOffset _lastUpdated = DateTimeOffset.Now
string? _lastError
int _restartCount

상세한 설명

카메라 런타임 상태입니다.

CameraRuntimeState.cs 파일의 14 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ SetField< T >()

void DreamineVMS.Models.CameraRuntimeState.SetField< T > ( ref T field,
T value,
[CallerMemberName] string? propertyName = null )
inlineprivate

Field 값을 설정합니다.

템플릿 파라메터
TT 형식 매개변수입니다.
매개변수
fieldfield에 사용할 T 값입니다.
value적용할 값입니다.
propertyNameproperty Name에 사용할 string? 값입니다.

CameraRuntimeState.cs 파일의 192 번째 라인에서 정의되었습니다.

193 {
194 if (EqualityComparer<T>.Default.Equals(field, value))
195 {
196 return;
197 }
198
199 field = value;
200 PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
201 }

다음을 참조함 : PropertyChanged.

멤버 데이터 문서화

◆ _lastError

string? DreamineVMS.Models.CameraRuntimeState._lastError
private

last Error 값을 보관합니다.

CameraRuntimeState.cs 파일의 51 번째 라인에서 정의되었습니다.

◆ _lastMessage

string DreamineVMS.Models.CameraRuntimeState._lastMessage = "Ready."
private

last Message 값을 보관합니다.

CameraRuntimeState.cs 파일의 33 번째 라인에서 정의되었습니다.

◆ _lastUpdated

DateTimeOffset DreamineVMS.Models.CameraRuntimeState._lastUpdated = DateTimeOffset.Now
private

last Updated 값을 보관합니다.

CameraRuntimeState.cs 파일의 42 번째 라인에서 정의되었습니다.

◆ _restartCount

int DreamineVMS.Models.CameraRuntimeState._restartCount
private

restart Count 값을 보관합니다.

CameraRuntimeState.cs 파일의 60 번째 라인에서 정의되었습니다.

◆ _state

CameraConnectionState DreamineVMS.Models.CameraRuntimeState._state = CameraConnectionState.Disconnected
private

state 값을 보관합니다.

CameraRuntimeState.cs 파일의 24 번째 라인에서 정의되었습니다.

속성 문서화

◆ CameraId

required string DreamineVMS.Models.CameraRuntimeState.CameraId
get

카메라 고유 식별자입니다.

CameraRuntimeState.cs 파일의 80 번째 라인에서 정의되었습니다.

80{ get; init; }

다음에 의해서 참조됨 : DreamineVMS.Blazor.ViewModels.LivePageViewModel.OnRuntimeStateChanged().

◆ LastError

string? DreamineVMS.Models.CameraRuntimeState.LastError
getset

마지막 오류 메시지입니다.

CameraRuntimeState.cs 파일의 132 번째 라인에서 정의되었습니다.

133 {
134 get => _lastError;
135 set => SetField(ref _lastError, value);
136 }

다음에 의해서 참조됨 : DreamineVMS.Blazor.ViewModels.DashboardPageViewModel.CreateCameraItem().

◆ LastMessage

string DreamineVMS.Models.CameraRuntimeState.LastMessage
getset

마지막 상태 메시지입니다.

CameraRuntimeState.cs 파일의 104 번째 라인에서 정의되었습니다.

105 {
106 get => _lastMessage;
107 set => SetField(ref _lastMessage, value);
108 }

다음에 의해서 참조됨 : DreamineVMS.Blazor.ViewModels.DashboardPageViewModel.CreateCameraItem(), DreamineVMS.ViewModels.MainWindowViewModel.OnCameraRuntimeStateChanged(), DreamineVMS.Services.Dashboard.VmsDashboardStateService.OnRuntimeStateChanged(), DreamineVMS.Blazor.ViewModels.LivePageViewModel.SynchronizePlayersAsync().

◆ LastUpdated

DateTimeOffset DreamineVMS.Models.CameraRuntimeState.LastUpdated
getset

마지막 상태 갱신 시각입니다.

CameraRuntimeState.cs 파일의 118 번째 라인에서 정의되었습니다.

119 {
120 get => _lastUpdated;
121 set => SetField(ref _lastUpdated, value);
122 }

다음에 의해서 참조됨 : DreamineVMS.Blazor.ViewModels.DashboardPageViewModel.CreateCameraItem().

◆ RestartCount

int DreamineVMS.Models.CameraRuntimeState.RestartCount
getset

재시작 횟수입니다.

CameraRuntimeState.cs 파일의 146 번째 라인에서 정의되었습니다.

147 {
148 get => _restartCount;
149 set => SetField(ref _restartCount, value);
150 }

다음에 의해서 참조됨 : DreamineVMS.Blazor.ViewModels.DashboardPageViewModel.CreateCameraItem(), DreamineVMS.Services.Runtime.CameraRuntimeStateService.IncrementRestart(), DreamineVMS.Services.Runtime.CameraRuntimeStateService.SetState().

◆ State

CameraConnectionState DreamineVMS.Models.CameraRuntimeState.State
getset

연결 상태입니다.

CameraRuntimeState.cs 파일의 90 번째 라인에서 정의되었습니다.

91 {
92 get => _state;
93 set => SetField(ref _state, value);
94 }

다음에 의해서 참조됨 : DreamineVMS.Blazor.ViewModels.DashboardPageViewModel.CreateCameraItem(), DreamineVMS.Services.Runtime.CameraRuntimeStateService.SetState(), DreamineVMS.Blazor.ViewModels.LivePageViewModel.SynchronizePlayersAsync().

이벤트 문서화

◆ PropertyChanged

PropertyChangedEventHandler? DreamineVMS.Models.CameraRuntimeState.PropertyChanged

속성 변경 이벤트입니다.

CameraRuntimeState.cs 파일의 70 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SetField< T >().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: