public static HttpClient CreateLoggingClient(IWorkwizLoggerFactory logger, Type loggerContext, LogLevel logLevelRequest = LogLevel.Info, LogLevel logLevelResponse = LogLevel.Info) { LoggingHttpHandler handler = new LoggingHttpHandler(logger, loggerContext, new HttpClientHandler(), logLevelRequest, logLevelResponse); return(new HttpClient(handler)); }
public LoggingHttpHandler( IWorkwizLoggerFactory logger, Type loggerContext, HttpMessageHandler innerHandler, LogLevel logLevelRequest, LogLevel logLevelResponse) : base(innerHandler) { this._logger = logger; this._loggerContext = loggerContext; this._logLevelRequest = logLevelRequest; this._logLevelResponse = logLevelResponse; }
public static IPaymentProviderBackend GetProvider(ProviderType providerType, IWorkwizLoggerFactory loggerFactory) { switch (providerType) { case ProviderType.Civica: return(new CivicaApiProvider(loggerFactory)); case ProviderType.Realex: return(new RealexApiProvider(loggerFactory)); case ProviderType.Capita: return(new CapitaApiProvider(loggerFactory)); default: throw new ArgumentOutOfRangeException(paramName: nameof(providerType), actualValue: providerType, message: "Provider not supported"); } }
public RealexApiProvider(IWorkwizLoggerFactory loggerFactory) { this.Logger = loggerFactory; System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; }
public RealExPaymentProvider(IWorkwizLoggerFactory loggerFactory) : base(loggerFactory) { }
public CapitaApiProvider(IWorkwizLoggerFactory loggerFactory) { this.Logger = loggerFactory; }
public CapitaPaymentProvider(IWorkwizLoggerFactory loggerFactory) : base(loggerFactory) { }
public PaymentProviderBackendFactory(IWorkwizLoggerFactory loggerFactory) { this.LoggerFactory = loggerFactory; }