DreamineVMS
1.0.0.0
Windows PC의 RTSP·USB 카메라 영상을 HLS로 변환해 원격 CCTV Viewer에 전달하는 데스크톱 에이전트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
CameraRuntimeState.cs
이 파일의 문서화 페이지로 가기
1
using
System.ComponentModel;
2
using
System.Runtime.CompilerServices;
3
4
namespace
DreamineVMS.Models
;
5
14
public
sealed
class
CameraRuntimeState
: INotifyPropertyChanged
15
{
24
private
CameraConnectionState
_state
=
CameraConnectionState
.Disconnected;
33
private
string
_lastMessage
=
"Ready."
;
42
private
DateTimeOffset
_lastUpdated
= DateTimeOffset.Now;
51
private
string
?
_lastError
;
60
private
int
_restartCount
;
61
70
public
event
PropertyChangedEventHandler?
PropertyChanged
;
71
80
public
required
string
CameraId
{
get
; init; }
81
90
public
CameraConnectionState
State
91
{
92
get
=>
_state
;
93
set
=> SetField(ref
_state
, value);
94
}
95
104
public
string
LastMessage
105
{
106
get
=>
_lastMessage
;
107
set
=> SetField(ref
_lastMessage
, value);
108
}
109
118
public
DateTimeOffset
LastUpdated
119
{
120
get
=>
_lastUpdated
;
121
set
=> SetField(ref
_lastUpdated
, value);
122
}
123
132
public
string
?
LastError
133
{
134
get
=>
_lastError
;
135
set
=> SetField(ref
_lastError
, value);
136
}
137
146
public
int
RestartCount
147
{
148
get
=>
_restartCount
;
149
set
=> SetField(ref
_restartCount
, value);
150
}
151
192
private
void
SetField<T>
(ref T field, T value, [CallerMemberName]
string
? propertyName =
null
)
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
}
202
}
DreamineVMS.Models
Definition
CameraConnectionState.cs:1
DreamineVMS.Models.CameraConnectionState
CameraConnectionState
Definition
CameraConnectionState.cs:12
DreamineVMS.Models.CameraRuntimeState
Definition
CameraRuntimeState.cs:15
DreamineVMS.Models.CameraRuntimeState._restartCount
int _restartCount
Definition
CameraRuntimeState.cs:60
DreamineVMS.Models.CameraRuntimeState.CameraId
required string CameraId
Definition
CameraRuntimeState.cs:80
DreamineVMS.Models.CameraRuntimeState.PropertyChanged
PropertyChangedEventHandler? PropertyChanged
Definition
CameraRuntimeState.cs:70
DreamineVMS.Models.CameraRuntimeState.LastError
string? LastError
Definition
CameraRuntimeState.cs:133
DreamineVMS.Models.CameraRuntimeState.RestartCount
int RestartCount
Definition
CameraRuntimeState.cs:147
DreamineVMS.Models.CameraRuntimeState.SetField< T >
void SetField< T >(ref T field, T value, [CallerMemberName] string? propertyName=null)
Definition
CameraRuntimeState.cs:192
DreamineVMS.Models.CameraRuntimeState.LastMessage
string LastMessage
Definition
CameraRuntimeState.cs:105
DreamineVMS.Models.CameraRuntimeState.LastUpdated
DateTimeOffset LastUpdated
Definition
CameraRuntimeState.cs:119
DreamineVMS.Models.CameraRuntimeState._state
CameraConnectionState _state
Definition
CameraRuntimeState.cs:24
DreamineVMS.Models.CameraRuntimeState.State
CameraConnectionState State
Definition
CameraRuntimeState.cs:91
DreamineVMS.Models.CameraRuntimeState._lastMessage
string _lastMessage
Definition
CameraRuntimeState.cs:33
DreamineVMS.Models.CameraRuntimeState._lastUpdated
DateTimeOffset _lastUpdated
Definition
CameraRuntimeState.cs:42
DreamineVMS.Models.CameraRuntimeState._lastError
string? _lastError
Definition
CameraRuntimeState.cs:51
Models
CameraRuntimeState.cs
다음에 의해 생성됨 :
1.17.0