示例#1
0
 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");
     }
 }
示例#2
0
        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);
            }
        }
示例#3
0
 public PagSeguroClient(PagSeguroConfig config)
 {
     Config = config;
 }