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


Public 멤버 함수 | |
| GhostAccountCleanupService (IFamilyTenantStore tenants, IPostStore posts, ILogger< GhostAccountCleanupService > logger) | |
Protected 멤버 함수 | |
| override async Task | ExecuteAsync (CancellationToken stoppingToken) |
Private 멤버 함수 | |
| async Task | RunCleanupAsync (CancellationToken ct) |
Private 속성 | |
| readonly IFamilyTenantStore | _tenants |
| readonly IPostStore | _posts |
| readonly ILogger< GhostAccountCleanupService > | _logger |
정적 Private 속성 | |
| static readonly TimeSpan | Interval = TimeSpan.FromHours(1) |
| static readonly TimeSpan | GracePeriod = TimeSpan.FromHours(24) |
포스트 없이 24시간 이상 방치된 계정을 자동 삭제합니다.
GhostAccountCleanupService.cs 파일의 14 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 GhostAccountCleanupService 클래스의 새 인스턴스를 초기화합니다.
| tenants | tenants에 사용할 IFamilyTenantStore 값입니다. |
| posts | posts에 사용할 IPostStore 값입니다. |
| logger | logger에 사용할 ILogger<GhostAccountCleanupService> 값입니다. |
GhostAccountCleanupService.cs 파일의 94 번째 라인에서 정의되었습니다.
|
inlineprotected |
Execute Async 작업을 수행합니다.
| stoppingToken | stopping Token에 사용할 CancellationToken 값입니다. |
Task 결과입니다.GhostAccountCleanupService.cs 파일의 126 번째 라인에서 정의되었습니다.
다음을 참조함 : Interval, RunCleanupAsync().

|
inlineprivate |
Run Cleanup Async 작업을 수행합니다.
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.GhostAccountCleanupService.cs 파일의 159 번째 라인에서 정의되었습니다.
다음을 참조함 : _logger, _posts, _tenants, GracePeriod.
다음에 의해서 참조됨 : ExecuteAsync().

|
private |
logger 값을 보관합니다.
GhostAccountCleanupService.cs 파일의 42 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GhostAccountCleanupService(), RunCleanupAsync().
|
private |
posts 값을 보관합니다.
GhostAccountCleanupService.cs 파일의 33 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GhostAccountCleanupService(), RunCleanupAsync().
|
private |
tenants 값을 보관합니다.
GhostAccountCleanupService.cs 파일의 24 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GhostAccountCleanupService(), RunCleanupAsync().
|
staticprivate |
Grace Period 값을 보관합니다.
GhostAccountCleanupService.cs 파일의 60 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RunCleanupAsync().
|
staticprivate |
Interval 값을 보관합니다.
GhostAccountCleanupService.cs 파일의 51 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExecuteAsync().