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


Public 멤버 함수 | |
| JsonReactionStore (IFamilyTenantStore tenants) | |
| async Task< ReactionSummary > | GetAsync (string slug, string postId, CancellationToken ct=default) |
| async Task | AddReactionAsync (string slug, string postId, string emoji, CancellationToken ct=default) |
| async Task | AddCommentAsync (string slug, string postId, CommentEntry comment, CancellationToken ct=default) |
| async Task | DeleteCommentAsync (string slug, string postId, string commentId, CancellationToken ct=default) |
Private 멤버 함수 | |
| string | ReactionsDir (string slug) |
| string | ReactionPath (string slug, string postId) |
| async Task | SaveAsync (string slug, ReactionSummary summary, CancellationToken ct=default) |
정적 Private 멤버 함수 | |
| static string | Sanitize (string id) |
Private 속성 | |
| readonly IFamilyTenantStore | _tenants |
정적 Private 속성 | |
| static readonly SemaphoreSlim | _gate = new(1, 1) |
| static readonly JsonSerializerOptions | _jsonOpts |
Json Reaction Store 기능과 관련 상태를 캡슐화합니다.
JsonReactionStore.cs 파일의 15 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 JsonReactionStore 클래스의 새 인스턴스를 초기화합니다.
| tenants | tenants에 사용할 IFamilyTenantStore 값입니다. |
JsonReactionStore.cs 파일의 66 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants.
|
inline |
Comment Async 항목을 추가합니다.
| slug | slug에 사용할 string 값입니다. |
| postId | post Id에 사용할 string 값입니다. |
| comment | comment에 사용할 CommentEntry 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamiliesApp.Services.IReactionStore를 구현.
JsonReactionStore.cs 파일의 289 번째 라인에서 정의되었습니다.
다음을 참조함 : GetAsync(), SaveAsync().

|
inline |
Reaction Async 항목을 추가합니다.
| slug | slug에 사용할 string 값입니다. |
| postId | post Id에 사용할 string 값입니다. |
| emoji | emoji에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamiliesApp.Services.IReactionStore를 구현.
JsonReactionStore.cs 파일의 233 번째 라인에서 정의되었습니다.
다음을 참조함 : GetAsync(), SaveAsync().

|
inline |
Delete Comment Async 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
| postId | post Id에 사용할 string 값입니다. |
| commentId | comment Id에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.FamiliesApp.Services.IReactionStore를 구현.
JsonReactionStore.cs 파일의 345 번째 라인에서 정의되었습니다.
다음을 참조함 : GetAsync(), SaveAsync().

|
inline |
Async 값을 가져옵니다.
| slug | slug에 사용할 string 값입니다. |
| postId | post Id에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task<ReactionSummary> 결과입니다.FamiliesApp.Services.IReactionStore를 구현.
JsonReactionStore.cs 파일의 170 번째 라인에서 정의되었습니다.
다음을 참조함 : _gate, _jsonOpts, ReactionPath().
다음에 의해서 참조됨 : AddCommentAsync(), AddReactionAsync(), DeleteCommentAsync().


|
inlineprivate |
Reaction Path 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
| postId | post Id에 사용할 string 값입니다. |
string 결과입니다.JsonReactionStore.cs 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetAsync(), SaveAsync().

|
inlineprivate |
Reactions Dir 작업을 수행합니다.
| slug | slug에 사용할 string 값입니다. |
string 결과입니다.JsonReactionStore.cs 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : _tenants.
다음에 의해서 참조됨 : SaveAsync().

|
inlinestaticprivate |
Sanitize 작업을 수행합니다.
| id | id에 사용할 string 값입니다. |
string 결과입니다.JsonReactionStore.cs 파일의 436 번째 라인에서 정의되었습니다.
|
inlineprivate |
Async 데이터를 저장합니다.
| slug | slug에 사용할 string 값입니다. |
| summary | summary에 사용할 ReactionSummary 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.JsonReactionStore.cs 파일의 392 번째 라인에서 정의되었습니다.
다음을 참조함 : _gate, _jsonOpts, FamiliesApp.Models.ReactionSummary.PostId, ReactionPath(), ReactionsDir().
다음에 의해서 참조됨 : AddCommentAsync(), AddReactionAsync(), DeleteCommentAsync().


|
staticprivate |
|
staticprivate |
json Opts 값을 보관합니다.
JsonReactionStore.cs 파일의 44 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetAsync(), SaveAsync().
|
private |
tenants 값을 보관합니다.
JsonReactionStore.cs 파일의 25 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : JsonReactionStore(), ReactionsDir().