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

Public 멤버 함수 | |
| CardHybridSession (IQrSvgGenerator qr, ICardProfileStore _) | |
| Task | InitializeAsync (CancellationToken cancellationToken=default) |
속성 | |
| CardHybridState | State [get] |
| CardHybridUser | CurrentUser [get] |
이벤트 | |
| EventHandler< CardHybridState >? | StateChanged |
Private 멤버 함수 | |
| void | NotifyStateChanged () |
Private 속성 | |
| readonly object | _sync = new() |
| readonly IQrSvgGenerator | _qr |
| CardHybridState? | _state |
WPF 프로세스 전역에서 공유하는 CardHybrid 상태 뷰입니다.
실제 사용자별 편집 상태는 CardHybridCircuitSession (Blazor Circuit 별) 가 관리합니다. 이 싱글턴은 WPF 메인 창의 상태 요약 표시용 뷰이며 인증을 처리하지 않습니다.
CardHybridSession.cs 파일의 23 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 CardHybridSession 클래스의 새 인스턴스를 초기화합니다.
| qr | qr에 사용할 IQrSvgGenerator 값입니다. |
| _ | 에 사용할 ICardProfileStore 값입니다. |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
CardHybridSession.cs 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : _qr.
|
inline |
시작 시 기본 상태를 준비합니다. App.OnStartup 에서 1회 호출합니다.
| cancellationToken | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.CardHybridSession.cs 파일의 146 번째 라인에서 정의되었습니다.
다음을 참조함 : _qr, _state, _sync, Codemaru.Models.CardProfile(), NotifyStateChanged().

|
inlineprivate |
Notify State Changed 작업을 수행합니다.
CardHybridSession.cs 파일의 170 번째 라인에서 정의되었습니다.
다음을 참조함 : State, StateChanged.
다음에 의해서 참조됨 : InitializeAsync().

|
private |
qr 값을 보관합니다.
CardHybridSession.cs 파일의 42 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CardHybridSession(), InitializeAsync().
|
private |
|
private |
|
get |
WPF 표시용 참조 사용자입니다. 현재는 항상 CardHybridUser.Guest.
CardHybridSession.cs 파일의 110 번째 라인에서 정의되었습니다.
|
get |
| EventHandler<CardHybridState>? Codemaru.Services.CardHybridSession.StateChanged |
State Changed 상황이 발생할 때 알립니다.
CardHybridSession.cs 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NotifyStateChanged().