ShopPlatform.Web 1.0.0.0
농산물, 소프트웨어 라이선스와 개발 용역을 직접 판매하는 CodeMaru 직영 쇼핑몰입니다.
로딩중...
검색중...
일치하는것 없음
ShopPlatform.Payments.DummyPaymentGateway 클래스 참조sealed

더 자세히 ...

ShopPlatform.Payments.DummyPaymentGateway에 대한 상속 다이어그램 :
ShopPlatform.Payments.DummyPaymentGateway에 대한 협력 다이어그램:

Public 멤버 함수

Task< PaymentStartResultStartAsync (string orderNo, decimal amount, string customerName)
Task< PaymentConfirmResultConfirmAsync (string paymentKey, string orderId, int amount)

상세한 설명

결제 키 미설정 또는 개발/데모 모드용. 항상 성공.

DummyPaymentGateway.cs 파일의 11 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ ConfirmAsync()

Task< PaymentConfirmResult > ShopPlatform.Payments.DummyPaymentGateway.ConfirmAsync ( string paymentKey,
string orderId,
int amount )
inline

Confirm Async 작업을 수행합니다.

매개변수
paymentKeypayment Key에 사용할 string 값입니다.
orderIdorder Id에 사용할 string 값입니다.
amountamount에 사용할 int 값입니다.
반환값
Confirm Async 작업에서 생성한 Task<PaymentConfirmResult> 결과입니다.

ShopPlatform.Payments.IPaymentGateway를 구현.

DummyPaymentGateway.cs 파일의 104 번째 라인에서 정의되었습니다.

105 => Task.FromResult(new PaymentConfirmResult
106 {
107 Succeeded = true,
108 TransactionId = $"DEMO-{orderId}-{DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()}"
109 });

◆ StartAsync()

Task< PaymentStartResult > ShopPlatform.Payments.DummyPaymentGateway.StartAsync ( string orderNo,
decimal amount,
string customerName )
inline

Start Async 작업을 수행합니다.

매개변수
orderNoorder No에 사용할 string 값입니다.
amountamount에 사용할 decimal 값입니다.
customerNamecustomer Name에 사용할 string 값입니다.
반환값
Start Async 작업에서 생성한 Task<PaymentStartResult> 결과입니다.

ShopPlatform.Payments.IPaymentGateway를 구현.

DummyPaymentGateway.cs 파일의 53 번째 라인에서 정의되었습니다.

54 => Task.FromResult(new PaymentStartResult
55 {
56 OrderId = orderNo,
57 OrderNo = orderNo,
58 Amount = amount,
59 ClientKey = "demo",
60 SuccessUrl = string.Empty,
61 FailUrl = string.Empty
62 });

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: