|
Codemaru 1.0.0.0
QR 코드, 모바일 랜딩 페이지, vCard 연락처 저장과 명함 디자인을 한 화면에서 제공하는 디지털 명함 서비스입니다.
|


Public 멤버 함수 | |
| MainWindowViewModel (CardHybridSession session, CertificateMonitorViewModel certificateMonitor) | |
| void | Dispose () |
속성 | |
| CertificateMonitorViewModel | CertificateMonitor [get] |
Private 멤버 함수 | |
| void | OnSessionChanged (object? sender, CardHybridState state) |
| void | ApplyState (CardHybridState state) |
정적 Private 멤버 함수 | |
| static Task | RunOnUiAsync (Action action) |
Private 속성 | |
| readonly CardHybridSession | _session |
| readonly CertificateMonitorViewModel | _certificateMonitor |
| bool | _disposed |
| string | _title = "Codemaru" |
| string | _brand = string.Empty |
| string | _ownerName = string.Empty |
| string | _landingUrl = string.Empty |
| string | _currentUser = "Guest" |
| string | _statusMessage = "명함 랜딩 페이지 준비 중" |
| int | _historyCount |
| ObservableCollection< string > | _logs = new() |
Main Window View Model 기능과 관련 상태를 캡슐화합니다.
MainWindowViewModel.cs 파일의 18 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 MainWindowViewModel 클래스의 새 인스턴스를 초기화합니다.
| session | session에 사용할 CardHybridSession 값입니다. |
| certificateMonitor | certificate Monitor에 사용할 CertificateMonitorViewModel 값입니다. |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
MainWindowViewModel.cs 파일의 163 번째 라인에서 정의되었습니다.
다음을 참조함 : _certificateMonitor, _session, ApplyState(), OnSessionChanged().

|
inlineprivate |
Apply State 작업을 수행합니다.
| state | state에 사용할 CardHybridState 값입니다. |
MainWindowViewModel.cs 파일의 217 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : MainWindowViewModel(), OnSessionChanged().

|
inline |
이 인스턴스가 소유한 리소스를 해제합니다.
MainWindowViewModel.cs 파일의 277 번째 라인에서 정의되었습니다.
다음을 참조함 : _disposed, OnSessionChanged().

|
inlineprivate |
Session Changed 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| state | state에 사용할 CardHybridState 값입니다. |
MainWindowViewModel.cs 파일의 196 번째 라인에서 정의되었습니다.
다음을 참조함 : ApplyState(), RunOnUiAsync().
다음에 의해서 참조됨 : Dispose(), MainWindowViewModel().


|
inlinestaticprivate |
Run On Ui Async 작업을 수행합니다.
| action | action에 사용할 Action 값입니다. |
Task 결과입니다.MainWindowViewModel.cs 파일의 252 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnSessionChanged().

|
private |
brand 값을 보관합니다.
MainWindowViewModel.cs 파일의 65 번째 라인에서 정의되었습니다.
|
private |
certificate Monitor 값을 보관합니다.
MainWindowViewModel.cs 파일의 37 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : MainWindowViewModel().
|
private |
current User 값을 보관합니다.
MainWindowViewModel.cs 파일의 92 번째 라인에서 정의되었습니다.
|
private |
|
private |
history Count 값을 보관합니다.
MainWindowViewModel.cs 파일의 110 번째 라인에서 정의되었습니다.
|
private |
landing Url 값을 보관합니다.
MainWindowViewModel.cs 파일의 83 번째 라인에서 정의되었습니다.
|
private |
logs 값을 보관합니다.
MainWindowViewModel.cs 파일의 119 번째 라인에서 정의되었습니다.
|
private |
owner Name 값을 보관합니다.
MainWindowViewModel.cs 파일의 74 번째 라인에서 정의되었습니다.
|
private |
session 값을 보관합니다.
MainWindowViewModel.cs 파일의 28 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : MainWindowViewModel().
|
private |
status Message 값을 보관합니다.
MainWindowViewModel.cs 파일의 101 번째 라인에서 정의되었습니다.
|
private |
title 값을 보관합니다.
MainWindowViewModel.cs 파일의 56 번째 라인에서 정의되었습니다.
|
get |
Certificate Monitor 값을 가져옵니다.
MainWindowViewModel.cs 파일의 129 번째 라인에서 정의되었습니다.