NullGateway.cs 872 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Threading.Tasks;
  3. using PaySharp.Core.Request;
  4. namespace PaySharp.Core
  5. {
  6. /// <summary>
  7. /// 未知网关
  8. /// </summary>
  9. public class NullGateway : BaseGateway
  10. {
  11. public override string GatewayUrl { get; set; }
  12. protected internal override bool IsPaySuccess { get; }
  13. protected internal override bool IsRefundSuccess { get; }
  14. protected internal override bool IsCancelSuccess { get; }
  15. protected internal override string[] NotifyVerifyParameter { get; }
  16. protected internal override async Task<bool> ValidateNotifyAsync()
  17. {
  18. return await Task.Run(() => { return false; });
  19. }
  20. public override TResponse Execute<TModel, TResponse>(Request<TModel, TResponse> request)
  21. {
  22. throw new NotImplementedException();
  23. }
  24. }
  25. }