|
Families.Web 1.0.0.0
사진, 동영상, 글, 댓글과 반응을 가족끼리만 공유하는 비공개 앨범·타임라인 서비스입니다.
|

Public 멤버 함수 | |
| FamilyHomeViewModel (IFamilyTenantStore tenants, FamilyOptions opts, IGlobalSettingsStore globalSettings) | |
| async Task | LoadGlobalSettingsAsync (CancellationToken ct=default) |
| async Task | SaveGlobalSettingsAsync (CancellationToken ct=default) |
| Task< bool > | LoginAsync () |
| async Task | LoadAsync (CancellationToken ct=default) |
| async Task< bool > | CreateTenantAsync (FamilyCurrentUser? owner=null, CancellationToken ct=default) |
| async Task | SetDisplayAsync (string slug, bool showOnHome, int pinOrder, CancellationToken ct=default) |
| async Task | DeleteTenantAsync (string slug, CancellationToken ct=default) |
| async Task | SetMaxImageSizeAsync (string slug, int? maxImageSizeMb, CancellationToken ct=default) |
| async Task | SetMaxVideoSizeAsync (string slug, int? maxVideoSizeMb, CancellationToken ct=default) |
속성 | |
| int | MaxImageSizeMb = 20 [get, set] |
| int | MaxVideoSizeMb = 500 [get, set] |
| bool | IsAuthenticated [get, private set] |
| string | LoginPassword = "" [get, set] |
| IReadOnlyList< FamilyConfig > | Tenants = [] [get, private set] |
| string | StatusMessage = "" [get, private set] |
| bool | IsLoaded [get, private set] |
| string | NewSlug = "" [get, set] |
| string | NewFamilyName = "" [get, set] |
| string | NewPassword = "" [get, set] |
Private 속성 | |
| readonly IFamilyTenantStore | _tenants |
| readonly FamilyOptions | _opts |
| readonly IGlobalSettingsStore | _globalSettings |
Family Home View Model 기능과 관련 상태를 캡슐화합니다.
FamilyHomeViewModel.cs 파일의 15 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 FamilyHomeViewModel 클래스의 새 인스턴스를 초기화합니다.
| tenants | tenants에 사용할 IFamilyTenantStore 값입니다. |
| opts | opts에 사용할 FamilyOptions 값입니다. |
| globalSettings | global Settings에 사용할 IGlobalSettingsStore 값입니다. |
FamilyHomeViewModel.cs 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : _globalSettings, _opts, _tenants.
|
inline |
Tenant Async 값을 생성합니다.
| owner | owner에 사용할 FamilyCurrentUser? 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task<bool> 결과입니다.FamilyHomeViewModel.cs 파일의 328 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants, FamiliesApp.Services.FamilyCurrentUser(), IsAuthenticated, LoadAsync(), NewFamilyName, NewPassword, NewSlug, StatusMessage.

|
inline |
Delete Tenant Async 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyHomeViewModel.cs 파일의 478 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants, LoadAsync(), StatusMessage.

|
inline |
Async 데이터를 불러옵니다.
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyHomeViewModel.cs 파일의 288 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants, IsLoaded, LoadGlobalSettingsAsync(), StatusMessage, Tenants.
다음에 의해서 참조됨 : CreateTenantAsync(), DeleteTenantAsync(), SetDisplayAsync(), SetMaxImageSizeAsync(), SetMaxVideoSizeAsync().


|
inline |
Global Settings Async 데이터를 불러옵니다.
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyHomeViewModel.cs 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : _globalSettings, MaxImageSizeMb, MaxVideoSizeMb.
다음에 의해서 참조됨 : LoadAsync().

|
inline |
Login Async 작업을 수행합니다.
Task<bool> 결과입니다.FamilyHomeViewModel.cs 파일의 201 번째 라인에서 정의되었습니다.
다음을 참조함 : _opts, IsAuthenticated, LoginPassword, StatusMessage.
|
inline |
Global Settings Async 데이터를 저장합니다.
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyHomeViewModel.cs 파일의 158 번째 라인에서 정의되었습니다.
다음을 참조함 : _globalSettings, MaxImageSizeMb, MaxVideoSizeMb, StatusMessage.
|
inline |
Display Async 값을 설정합니다.
| slug | slug에 사용할 string 값입니다. |
| showOnHome | show On Home에 사용할 bool 값입니다. |
| pinOrder | pin Order에 사용할 int 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyHomeViewModel.cs 파일의 435 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants, LoadAsync(), StatusMessage.

|
inline |
계정(가족 앨범)별 이미지 업로드 용량 제한을 설정합니다.
| slug | slug에 사용할 string 값입니다. |
| maxImageSizeMb | null이면 전체 설정값을 따름, 0이면 무제한, 그 외는 MB 단위 제한. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyHomeViewModel.cs 파일의 532 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants, LoadAsync(), StatusMessage.

|
inline |
계정(가족 앨범)별 동영상 업로드 용량 제한을 설정합니다.
| slug | slug에 사용할 string 값입니다. |
| maxVideoSizeMb | null이면 전체 설정값을 따름, 0이면 무제한, 그 외는 MB 단위 제한. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyHomeViewModel.cs 파일의 582 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants, LoadAsync(), StatusMessage.

|
private |
global Settings 값을 보관합니다.
FamilyHomeViewModel.cs 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamilyHomeViewModel(), LoadGlobalSettingsAsync(), SaveGlobalSettingsAsync().
|
private |
opts 값을 보관합니다.
FamilyHomeViewModel.cs 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamilyHomeViewModel(), LoginAsync().
|
private |
tenants 값을 보관합니다.
FamilyHomeViewModel.cs 파일의 25 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync(), DeleteTenantAsync(), FamilyHomeViewModel(), LoadAsync(), SetDisplayAsync(), SetMaxImageSizeAsync(), SetMaxVideoSizeAsync().
|
getprivate set |
Is Authenticated 값을 가져오거나 설정합니다.
FamilyHomeViewModel.cs 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync(), LoginAsync().
|
getprivate set |
Is Loaded 값을 가져오거나 설정합니다.
FamilyHomeViewModel.cs 파일의 234 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
getset |
Login Password 값을 가져오거나 설정합니다.
FamilyHomeViewModel.cs 파일의 183 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoginAsync().
|
getset |
이미지(사진/커버) 업로드 최대 용량(MB). 0이면 무제한.
FamilyHomeViewModel.cs 파일의 92 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadGlobalSettingsAsync(), SaveGlobalSettingsAsync().
|
getset |
동영상 업로드 최대 용량(MB). 0이면 무제한.
FamilyHomeViewModel.cs 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadGlobalSettingsAsync(), SaveGlobalSettingsAsync().
|
getset |
New Family Name 값을 가져오거나 설정합니다.
FamilyHomeViewModel.cs 파일의 253 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync().
|
getset |
New Password 값을 가져오거나 설정합니다.
FamilyHomeViewModel.cs 파일의 262 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync().
|
getset |
New Slug 값을 가져오거나 설정합니다.
FamilyHomeViewModel.cs 파일의 244 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync().
|
getprivate set |
Status Message 값을 가져오거나 설정합니다.
FamilyHomeViewModel.cs 파일의 225 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateTenantAsync(), DeleteTenantAsync(), LoadAsync(), LoginAsync(), SaveGlobalSettingsAsync(), SetDisplayAsync(), SetMaxImageSizeAsync(), SetMaxVideoSizeAsync().
|
getprivate set |
Tenants 값을 가져오거나 설정합니다.
FamilyHomeViewModel.cs 파일의 216 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().