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


Public 멤버 함수 | |
| WinAcmeService (IProcessRunner processRunner) | |
| async Task< WinAcmeTaskInfo > | GetRenewalTaskAsync (CancellationToken cancellationToken) |
| Task< ProcessExecutionResult > | RunRenewAsync (CertificateMonitorOptions options, bool force, CancellationToken cancellationToken) |
Private 멤버 함수 | |
| async Task< WinAcmeTaskInfo > | GetTaskDetailAsync (string taskName, string taskPath, string state, CancellationToken cancellationToken) |
| Task< ProcessExecutionResult > | RunPowerShellAsync (string command, TimeSpan timeout, int maxOutputChars, CancellationToken cancellationToken) |
정적 Private 멤버 함수 | |
| static string | EscapePowerShellSingleQuotedString (string value) |
| static string | NormalizeTaskPath (string taskPath) |
| static string | GetString (JsonElement root, string propertyName) |
Private 속성 | |
| readonly IProcessRunner | _processRunner |
정적 Private 속성 | |
| const string | PowerShellPath = @"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" |
win-acme 갱신 작업 상태 조회와 갱신 명령 실행을 담당합니다.
WinAcmeService.cs 파일의 17 번째 라인에서 정의되었습니다.
|
inline |
WinAcmeService 클래스의 새 인스턴스를 초기화합니다.
| processRunner | 외부 프로세스 실행 서비스입니다. |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
WinAcmeService.cs 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : _processRunner.
|
inlinestaticprivate |
Escape Power Shell Single Quoted String 작업을 수행합니다.
| value | 적용할 값입니다. |
string 결과입니다.WinAcmeService.cs 파일의 443 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetTaskDetailAsync().

|
inline |
Renewal Task Async 값을 가져옵니다.
| cancellationToken | 취소 요청을 감시하는 토큰입니다. |
Task<WinAcmeTaskInfo> 결과입니다.Codemaru.Services.Certificates.IWinAcmeService를 구현.
WinAcmeService.cs 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : GetString(), GetTaskDetailAsync(), Codemaru.Models.Certificates.ProcessExecutionResult.IsSuccess, NormalizeTaskPath(), Codemaru.Models.Certificates.ProcessExecutionResult.Output, RunPowerShellAsync().

|
inlinestaticprivate |
String 값을 가져옵니다.
| root | root에 사용할 JsonElement 값입니다. |
| propertyName | property Name에 사용할 string 값입니다. |
string 결과입니다.WinAcmeService.cs 파일의 514 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetRenewalTaskAsync(), GetTaskDetailAsync().

|
inlineprivate |
Task Detail Async 값을 가져옵니다.
| taskName | task Name에 사용할 string 값입니다. |
| taskPath | task Path에 사용할 string 값입니다. |
| state | state에 사용할 string 값입니다. |
| cancellationToken | 취소 요청을 감시하는 토큰입니다. |
Task<WinAcmeTaskInfo> 결과입니다.WinAcmeService.cs 파일의 255 번째 라인에서 정의되었습니다.
다음을 참조함 : EscapePowerShellSingleQuotedString(), GetString(), Codemaru.Models.Certificates.ProcessExecutionResult.IsSuccess, NormalizeTaskPath(), Codemaru.Models.Certificates.ProcessExecutionResult.Output, RunPowerShellAsync().
다음에 의해서 참조됨 : GetRenewalTaskAsync().


|
inlinestaticprivate |
Normalize Task Path 작업을 수행합니다.
| taskPath | task Path에 사용할 string 값입니다. |
string 결과입니다.WinAcmeService.cs 파일의 472 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetRenewalTaskAsync(), GetTaskDetailAsync().

|
inlineprivate |
Run Power Shell Async 작업을 수행합니다.
| command | command에 사용할 string 값입니다. |
| timeout | timeout에 사용할 TimeSpan 값입니다. |
| maxOutputChars | max Output Chars에 사용할 int 값입니다. |
| cancellationToken | 취소 요청을 감시하는 토큰입니다. |
Task<ProcessExecutionResult> 결과입니다.WinAcmeService.cs 파일의 403 번째 라인에서 정의되었습니다.
다음을 참조함 : _processRunner, PowerShellPath.
다음에 의해서 참조됨 : GetRenewalTaskAsync(), GetTaskDetailAsync().

|
inline |
Run Renew Async 작업을 수행합니다.
| options | 동작을 구성하는 설정입니다. |
| force | force에 사용할 bool 값입니다. |
| cancellationToken | 취소 요청을 감시하는 토큰입니다. |
Task<ProcessExecutionResult> 결과입니다.Codemaru.Services.Certificates.IWinAcmeService를 구현.
WinAcmeService.cs 파일의 193 번째 라인에서 정의되었습니다.
다음을 참조함 : _processRunner, Codemaru.Options.CertificateMonitorOptions.MaxCommandOutputChars, Codemaru.Options.CertificateMonitorOptions.WacsPath.
|
private |
process Runner 값을 보관합니다.
WinAcmeService.cs 파일의 36 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RunPowerShellAsync(), RunRenewAsync(), WinAcmeService().
|
staticprivate |
Power Shell Path 값을 보관합니다.
WinAcmeService.cs 파일의 27 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RunPowerShellAsync().