|
Codemaru 1.0.0.0
QR 코드, 모바일 랜딩 페이지, vCard 연락처 저장과 명함 디자인을 한 화면에서 제공하는 디지털 명함 서비스입니다.
|


Public 멤버 함수 | |
| SitePreviewService (ILogger< SitePreviewService > logger, IConfiguration config) | |
| override void | Dispose () |
Protected 멤버 함수 | |
| override async Task | ExecuteAsync (CancellationToken stoppingToken) |
Private 멤버 함수 | |
| async Task | FetchAllAsync (CancellationToken ct) |
| async Task | FetchOneAsync (string key, string siteUrl, string outputDir, CancellationToken ct) |
정적 Private 멤버 함수 | |
| static | readonly (string Key, string Url)[] Sites |
Private 속성 | |
| readonly string | _wwwRoot |
| readonly ILogger< SitePreviewService > | _logger |
| readonly TimeSpan | _interval |
| readonly HttpClient | _http |
정적 Private 속성 | |
| static readonly Regex | OgImageRegex |
| static readonly Regex | OgImageRegex2 |
외부 사이트의 og:image를 주기적으로 가져와 wwwroot/img/previews/ 에 캐시합니다.
SitePreviewService.cs 파일의 18 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 SitePreviewService 클래스의 새 인스턴스를 초기화합니다.
| logger | logger에 사용할 ILogger<SitePreviewService> 값입니다. |
| config | config에 사용할 IConfiguration 값입니다. |
SitePreviewService.cs 파일의 124 번째 라인에서 정의되었습니다.
|
inline |
이 인스턴스가 소유한 리소스를 해제합니다.
SitePreviewService.cs 파일의 304 번째 라인에서 정의되었습니다.
다음을 참조함 : _http.
|
inlineprotected |
Execute Async 작업을 수행합니다.
| stoppingToken | stopping Token에 사용할 CancellationToken 값입니다. |
Task 결과입니다.SitePreviewService.cs 파일의 159 번째 라인에서 정의되었습니다.
다음을 참조함 : _interval, FetchAllAsync().

|
inlineprivate |
Fetch All Async 작업을 수행합니다.
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.SitePreviewService.cs 파일의 194 번째 라인에서 정의되었습니다.
다음을 참조함 : _wwwRoot, FetchOneAsync().
다음에 의해서 참조됨 : ExecuteAsync().


|
inlineprivate |
Fetch One Async 작업을 수행합니다.
| key | key에 사용할 string 값입니다. |
| siteUrl | site Url에 사용할 string 값입니다. |
| outputDir | output Dir에 사용할 string 값입니다. |
| ct | 취소 요청을 감시하는 토큰입니다. |
Task 결과입니다.SitePreviewService.cs 파일의 254 번째 라인에서 정의되었습니다.
다음을 참조함 : _http, _logger, OgImageRegex, OgImageRegex2.
다음에 의해서 참조됨 : FetchAllAsync().

|
staticprivate |
Sites 값을 보관합니다.
|
private |
http 값을 보관합니다.
SitePreviewService.cs 파일의 98 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispose(), FetchOneAsync(), SitePreviewService().
|
private |
interval 값을 보관합니다.
SitePreviewService.cs 파일의 89 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ExecuteAsync(), SitePreviewService().
|
private |
logger 값을 보관합니다.
SitePreviewService.cs 파일의 80 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FetchOneAsync(), SitePreviewService().
|
private |
www Root 값을 보관합니다.
SitePreviewService.cs 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FetchAllAsync(), SitePreviewService().
|
staticprivate |
Og Image Regex 값을 보관합니다.
SitePreviewService.cs 파일의 47 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FetchOneAsync().
|
staticprivate |
Og Image Regex2 값을 보관합니다.
SitePreviewService.cs 파일의 59 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FetchOneAsync().