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

Public 멤버 함수 | |
| FamilyAlbumViewModel (IFamilyTenantStore tenants, IPostStore posts, IAlbumStore albums, IMediaService media) | |
| string | GetMediaUrl (string postId, string fileName) |
| string | GetThumbUrl (string postId, string fileName) |
| async Task | LoadAsync (string slug, CancellationToken ct=default) |
| async Task | LoadPageAsync (string slug, int page, CancellationToken ct=default) |
| async Task< IReadOnlyList< PostEntry > > | GetAlbumPostsAsync (string slug, string albumId, CancellationToken ct=default) |
| async Task<(IReadOnlyList< PostEntry > Items, int TotalCount)> | GetAlbumPageAsync (string slug, string albumId, int page, CancellationToken ct=default) |
속성 | |
| int | PageSize [get] |
| FamilyConfig? | Config [get, private set] |
| IReadOnlyList< PostEntry > | Posts = [] [get, private set] |
| IReadOnlyList< AlbumInfo > | Albums = [] [get, private set] |
| bool | IsLoaded [get, private set] |
| bool | NotFound [get, private set] |
| int | CurrentPage = 1 [get, private set] |
| int | TotalCount [get, private set] |
| int | TotalPages [get] |
| string | FamilyName [get] |
| string | Bio [get] |
| string | ThemeName [get] |
| bool | AllowReactions [get] |
| bool | AllowComments [get] |
| string | CoverImageUrl [get] |
| string | OgTitle [get] |
| string | OgDescription [get] |
| string | OgImageUrl [get] |
정적 Private 멤버 함수 | |
| static bool | IsExternalUrl (string s) |
Private 속성 | |
| readonly IFamilyTenantStore | _tenants |
| readonly IPostStore | _posts |
| readonly IAlbumStore | _albums |
| readonly IMediaService | _media |
Family Album View Model 기능과 관련 상태를 캡슐화합니다.
FamilyAlbumViewModel.cs 파일의 14 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 FamilyAlbumViewModel 클래스의 새 인스턴스를 초기화합니다.
| tenants | tenants에 사용할 IFamilyTenantStore 값입니다. |
| posts | posts에 사용할 IPostStore 값입니다. |
| albums | albums에 사용할 IAlbumStore 값입니다. |
| media | media에 사용할 IMediaService 값입니다. |
FamilyAlbumViewModel.cs 파일의 93 번째 라인에서 정의되었습니다.
|
inline |
Album Page Async 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
| albumId | album Id에 사용할 string 값입니다. |
| page | page에 사용할 int 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task<(IReadOnlyList<PostEntry> Items, int TotalCount)> 결과입니다.FamilyAlbumViewModel.cs 파일의 571 번째 라인에서 정의되었습니다.
다음을 참조함 : _posts, PageSize, TotalCount.
|
inline |
Album Posts Async 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
| albumId | album Id에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task<IReadOnlyList<PostEntry>> 결과입니다.FamilyAlbumViewModel.cs 파일의 520 번째 라인에서 정의되었습니다.
다음을 참조함 : _posts.
|
inline |
Media Url 값을 가져옵니다.
| postId | post Id에 사용할 string 값입니다. |
| fileName | file Name에 사용할 string 값입니다. |
string 결과입니다.FamilyAlbumViewModel.cs 파일의 352 번째 라인에서 정의되었습니다.
|
inline |
Thumb Url 값을 가져옵니다.
| postId | post Id에 사용할 string 값입니다. |
| fileName | file Name에 사용할 string 값입니다. |
string 결과입니다.FamilyAlbumViewModel.cs 파일의 387 번째 라인에서 정의되었습니다.
|
inlinestaticprivate |
Is External Url 조건을 확인합니다.
| s | 이벤트를 발생시킨 객체입니다. |
true이고, 그렇지 않으면 false입니다.FamilyAlbumViewModel.cs 파일의 316 번째 라인에서 정의되었습니다.
|
inline |
Async 데이터를 불러옵니다.
| slug | slug에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyAlbumViewModel.cs 파일의 422 번째 라인에서 정의되었습니다.
다음을 참조함 : _albums, _tenants, Albums, Config, IsLoaded, LoadPageAsync(), NotFound.

|
inline |
Page Async 데이터를 불러옵니다.
| slug | slug에 사용할 string 값입니다. |
| page | page에 사용할 int 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyAlbumViewModel.cs 파일의 472 번째 라인에서 정의되었습니다.
다음을 참조함 : _posts, CurrentPage, PageSize, Posts, TotalCount.
다음에 의해서 참조됨 : LoadAsync().

|
private |
albums 값을 보관합니다.
FamilyAlbumViewModel.cs 파일의 42 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamilyAlbumViewModel(), LoadAsync().
|
private |
media 값을 보관합니다.
FamilyAlbumViewModel.cs 파일의 51 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamilyAlbumViewModel(), GetMediaUrl(), GetThumbUrl().
|
private |
posts 값을 보관합니다.
FamilyAlbumViewModel.cs 파일의 33 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamilyAlbumViewModel(), GetAlbumPageAsync(), GetAlbumPostsAsync(), LoadPageAsync().
|
private |
tenants 값을 보관합니다.
FamilyAlbumViewModel.cs 파일의 24 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamilyAlbumViewModel(), LoadAsync().
|
getprivate set |
Albums 값을 가져오거나 설정합니다.
FamilyAlbumViewModel.cs 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
get |
Allow Comments 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 229 번째 라인에서 정의되었습니다.
|
get |
Allow Reactions 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 220 번째 라인에서 정의되었습니다.
|
get |
Bio 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 202 번째 라인에서 정의되었습니다.
|
getprivate set |
Config 값을 가져오거나 설정합니다.
FamilyAlbumViewModel.cs 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetMediaUrl(), GetThumbUrl(), LoadAsync().
|
get |
Cover Image Url 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 239 번째 라인에서 정의되었습니다.
|
getprivate set |
Current Page 값을 가져오거나 설정합니다.
FamilyAlbumViewModel.cs 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadPageAsync().
|
get |
Family Name 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 193 번째 라인에서 정의되었습니다.
|
getprivate set |
Is Loaded 값을 가져오거나 설정합니다.
FamilyAlbumViewModel.cs 파일의 147 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
getprivate set |
Not Found 값을 가져오거나 설정합니다.
FamilyAlbumViewModel.cs 파일의 156 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
get |
Og Description 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 268 번째 라인에서 정의되었습니다.
|
get |
Og Image Url 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 280 번째 라인에서 정의되었습니다.
|
get |
Og Title 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 256 번째 라인에서 정의되었습니다.
|
get |
Page Size 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetAlbumPageAsync(), LoadPageAsync().
|
getprivate set |
Posts 값을 가져오거나 설정합니다.
FamilyAlbumViewModel.cs 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadPageAsync().
|
get |
Theme Name 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 211 번째 라인에서 정의되었습니다.
|
getprivate set |
Total Count 값을 가져오거나 설정합니다.
FamilyAlbumViewModel.cs 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetAlbumPageAsync(), LoadPageAsync().
|
get |
Total Pages 값을 가져옵니다.
FamilyAlbumViewModel.cs 파일의 183 번째 라인에서 정의되었습니다.