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

Public 멤버 함수 | |
| FamilyPostViewModel (IFamilyTenantStore tenants, IPostStore posts, IReactionStore reactions, IMediaService media) | |
| string | GetMediaUrl (string fileName) |
| string | GetThumbUrl (string fileName) |
| string | GetVideoUrl (string fileName) |
| async Task | LoadAsync (string slug, string postId, CancellationToken ct=default) |
| async Task | AddReactionAsync (string slug, string emoji, CancellationToken ct=default) |
| async Task | AddCommentAsync (string slug, CancellationToken ct=default) |
| async Task | DeleteCommentAsync (string slug, string commentId, CancellationToken ct=default) |
정적 Public 멤버 함수 | |
| static bool | IsExternalUrl (string s) |
| static bool | IsYouTube (string url) |
| static string | GetYouTubeEmbedUrl (string url) |
속성 | |
| FamilyConfig? | Config [get, private set] |
| PostEntry? | Post [get, private set] |
| ReactionSummary | Reactions = new() [get, private set] |
| bool | IsLoaded [get, private set] |
| bool | NotFound [get, private set] |
| string | ContentHtml [get] |
| bool | AllowReactions [get] |
| bool | AllowComments [get] |
| string | ThemeName [get] |
| string | FamilyName [get] |
| string | CommentAuthor = "" [get, set] |
| string | CommentBody = "" [get, set] |
| string | CommentStatus = "" [get, private set] |
| bool | IsSavingComment [get, private set] |
Private 속성 | |
| readonly IFamilyTenantStore | _tenants |
| readonly IPostStore | _posts |
| readonly IReactionStore | _reactions |
| readonly IMediaService | _media |
정적 Private 속성 | |
| static readonly MarkdownPipeline | _mdPipeline |
Family Post View Model 기능과 관련 상태를 캡슐화합니다.
FamilyPostViewModel.cs 파일의 15 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 FamilyPostViewModel 클래스의 새 인스턴스를 초기화합니다.
| tenants | tenants에 사용할 IFamilyTenantStore 값입니다. |
| posts | posts에 사용할 IPostStore 값입니다. |
| reactions | reactions에 사용할 IReactionStore 값입니다. |
| media | media에 사용할 IMediaService 값입니다. |
FamilyPostViewModel.cs 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : _media, _posts, _reactions, _tenants.
|
inline |
Comment Async 항목을 추가합니다.
| slug | slug에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyPostViewModel.cs 파일의 572 번째 라인에서 정의되었습니다.
다음을 참조함 : _reactions, AllowComments, CommentAuthor, CommentBody, CommentStatus, IsSavingComment, Post, Reactions.
|
inline |
Reaction Async 항목을 추가합니다.
| slug | slug에 사용할 string 값입니다. |
| emoji | emoji에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyPostViewModel.cs 파일의 533 번째 라인에서 정의되었습니다.
다음을 참조함 : _reactions, AllowReactions, Post, Reactions.
|
inline |
Delete Comment Async 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
| commentId | comment Id에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyPostViewModel.cs 파일의 638 번째 라인에서 정의되었습니다.
다음을 참조함 : _reactions, Post, Reactions.
|
inline |
Media Url 값을 가져옵니다.
| fileName | file Name에 사용할 string 값입니다. |
string 결과입니다.FamilyPostViewModel.cs 파일의 233 번째 라인에서 정의되었습니다.
|
inline |
Thumb Url 값을 가져옵니다.
| fileName | file Name에 사용할 string 값입니다. |
string 결과입니다.FamilyPostViewModel.cs 파일의 261 번째 라인에서 정의되었습니다.
|
inline |
Video Url 값을 가져옵니다.
| fileName | file Name에 사용할 string 값입니다. |
string 결과입니다.FamilyPostViewModel.cs 파일의 289 번째 라인에서 정의되었습니다.
|
inlinestatic |
You Tube Embed Url 값을 가져옵니다.
| url | url에 사용할 string 값입니다. |
string 결과입니다.FamilyPostViewModel.cs 파일의 372 번째 라인에서 정의되었습니다.
|
inlinestatic |
Is External Url 조건을 확인합니다.
| s | 이벤트를 발생시킨 객체입니다. |
true이고, 그렇지 않으면 false입니다.FamilyPostViewModel.cs 파일의 316 번째 라인에서 정의되었습니다.
|
inlinestatic |
Is You Tube 조건을 확인합니다.
| url | url에 사용할 string 값입니다. |
true이고, 그렇지 않으면 false입니다.FamilyPostViewModel.cs 파일의 344 번째 라인에서 정의되었습니다.
|
inline |
Async 데이터를 불러옵니다.
| slug | slug에 사용할 string 값입니다. |
| postId | post Id에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamilyPostViewModel.cs 파일의 481 번째 라인에서 정의되었습니다.
다음을 참조함 : _posts, _reactions, _tenants, Config, IsLoaded, NotFound, Post, Reactions.
|
staticprivate |
md Pipeline 값을 보관합니다.
FamilyPostViewModel.cs 파일의 62 번째 라인에서 정의되었습니다.
|
private |
media 값을 보관합니다.
FamilyPostViewModel.cs 파일의 52 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamilyPostViewModel(), GetMediaUrl(), GetThumbUrl().
|
private |
posts 값을 보관합니다.
FamilyPostViewModel.cs 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamilyPostViewModel(), LoadAsync().
|
private |
reactions 값을 보관합니다.
FamilyPostViewModel.cs 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCommentAsync(), AddReactionAsync(), DeleteCommentAsync(), FamilyPostViewModel(), LoadAsync().
|
private |
tenants 값을 보관합니다.
FamilyPostViewModel.cs 파일의 25 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FamilyPostViewModel(), LoadAsync().
|
get |
Allow Comments 값을 가져옵니다.
FamilyPostViewModel.cs 파일의 189 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCommentAsync().
|
get |
Allow Reactions 값을 가져옵니다.
FamilyPostViewModel.cs 파일의 180 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddReactionAsync().
|
getset |
Comment Author 값을 가져오거나 설정합니다.
FamilyPostViewModel.cs 파일의 412 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCommentAsync().
|
getset |
Comment Body 값을 가져오거나 설정합니다.
FamilyPostViewModel.cs 파일의 421 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCommentAsync().
|
getprivate set |
Comment Status 값을 가져오거나 설정합니다.
FamilyPostViewModel.cs 파일의 430 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCommentAsync().
|
getprivate set |
Config 값을 가져오거나 설정합니다.
FamilyPostViewModel.cs 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetMediaUrl(), GetThumbUrl(), LoadAsync().
|
get |
Content Html 값을 가져옵니다.
FamilyPostViewModel.cs 파일의 168 번째 라인에서 정의되었습니다.
|
get |
Family Name 값을 가져옵니다.
FamilyPostViewModel.cs 파일의 207 번째 라인에서 정의되었습니다.
|
getprivate set |
Is Loaded 값을 가져오거나 설정합니다.
FamilyPostViewModel.cs 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
getprivate set |
Is Saving Comment 값을 가져오거나 설정합니다.
FamilyPostViewModel.cs 파일의 439 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCommentAsync().
|
getprivate set |
Not Found 값을 가져오거나 설정합니다.
FamilyPostViewModel.cs 파일의 158 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : LoadAsync().
|
getprivate set |
Post 값을 가져오거나 설정합니다.
FamilyPostViewModel.cs 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCommentAsync(), AddReactionAsync(), DeleteCommentAsync(), GetMediaUrl(), GetThumbUrl(), LoadAsync().
|
getprivate set |
Reactions 값을 가져오거나 설정합니다.
FamilyPostViewModel.cs 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCommentAsync(), AddReactionAsync(), DeleteCommentAsync(), LoadAsync().
|
get |
Theme Name 값을 가져옵니다.
FamilyPostViewModel.cs 파일의 198 번째 라인에서 정의되었습니다.