public PagSeguroClient(string ambiente = null) { _ambiente = ambiente; Config = PagSeguroConfig.LoadConfiguration(ambiente); if (Config == null) { throw new InvalidOperationException("Configuração inválida. Corrija Web.Config/App.config ou utilize o construtor que recebe o objeto de configuração"); } }
public static PagSeguroConfig LoadConfiguration(string ambiente = null) { try { string prefixo = "pagseguro:"; if (!string.IsNullOrEmpty(ambiente)) { prefixo = prefixo + ambiente + ":"; } PagSeguroConfig config = new PagSeguroConfig( email: ConfigurationManager.AppSettings[prefixo + "email"], token: ConfigurationManager.AppSettings[prefixo + "token"], returnUrl: ConfigurationManager.AppSettings[prefixo + "returnUrl"] ); return(config); } catch (Exception ex) { Trace.TraceError(ex.ToString()); return(null); } }
public PagSeguroClient(PagSeguroConfig config) { Config = config; }