|
WeddingThankYou 1.0.0.0
결혼식 이후 감사 인사와 사진, 계좌 안내, 연락처를 모바일 페이지로 전달하는 감사장 서비스입니다.
|

Public 멤버 함수 | |
| GuestbookViewModel (IGuestbookStorage storage) | |
| void | ApplyDefaultMessage () |
| async Task | InitializeAsync (string slug, CancellationToken ct=default) |
| async Task | AddEntryAsync (string slug, CancellationToken ct=default) |
| async Task | ReloadAsync (string slug, CancellationToken ct=default) |
속성 | |
| string | Name = string.Empty [get, set] |
| string | Contact = string.Empty [get, set] |
| string | Message = string.Empty [get, set] |
| string | LastStatus = string.Empty [get, private set] |
| bool | IsSaving [get, private set] |
| IReadOnlyList< GuestbookEntryView > | EntriesView [get] |
Private 속성 | |
| readonly IGuestbookStorage | _storage |
| List< GuestbookEntry > | _entries = new() |
정적 Private 속성 | |
| static readonly string[] | DefaultMessages |
GuestbookViewModel.cs 파일의 19 번째 라인에서 정의되었습니다.
|
inline |
DI 생성자.
| storage | storage에 사용할 IGuestbookStorage 값입니다. |
GuestbookViewModel.cs 파일의 56 번째 라인에서 정의되었습니다.
다음을 참조함 : _storage.
|
inline |
등록(추가) + 즉시 저장.
검증(공백 방지) → 메모리 목록 상단 삽입 → 전체 저장소에 저장.
| slug | slug에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.GuestbookViewModel.cs 파일의 227 번째 라인에서 정의되었습니다.
다음을 참조함 : _entries, _storage, Contact, IsSaving, LastStatus, Message, Name.
|
inline |
메시지가 비어 있으면 추천 문구 중 하나를 랜덤으로 채웁니다.
GuestbookViewModel.cs 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : DefaultMessages, Message.
|
inline |
페이지 최초 로드시 슬러그별 저장소에서 목록 로드.
| slug | slug에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.GuestbookViewModel.cs 파일의 184 번째 라인에서 정의되었습니다.
다음을 참조함 : _entries, _storage, LastStatus.
|
inline |
파일에서 다시 불러오기.
| slug | slug에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.GuestbookViewModel.cs 파일의 289 번째 라인에서 정의되었습니다.
다음을 참조함 : _entries, _storage, LastStatus.
|
private |
entries 값을 보관합니다.
GuestbookViewModel.cs 파일의 38 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEntryAsync(), InitializeAsync(), ReloadAsync().
|
private |
storage 값을 보관합니다.
GuestbookViewModel.cs 파일의 29 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEntryAsync(), GuestbookViewModel(), InitializeAsync(), ReloadAsync().
|
staticprivate |
Default Messages 값을 보관합니다.
GuestbookViewModel.cs 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ApplyDefaultMessage().
|
getset |
입력: 연락처(저장만 함, 화면 미노출).
GuestbookViewModel.cs 파일의 76 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEntryAsync().
|
get |
화면 표시 전용 목록(이름/메시지/일시만 포함, 최신순).
GuestbookViewModel.cs 파일의 147 번째 라인에서 정의되었습니다.
|
getprivate set |
저장 중 여부(더블탭 방지).
GuestbookViewModel.cs 파일의 137 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEntryAsync().
|
getprivate set |
상태 메시지(UI 알림).
GuestbookViewModel.cs 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEntryAsync(), InitializeAsync(), ReloadAsync().
|
getset |
입력: 축하/감사 메시지.
GuestbookViewModel.cs 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEntryAsync(), ApplyDefaultMessage().
|
getset |
입력: 이름.
GuestbookViewModel.cs 파일의 66 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEntryAsync().