private async Task <bool> GetConfigAsync() { _merchantName = await _merchantConfig.GetValueAsync("nombre_comercio"); if (_merchantName == "") { _errorList.Add("No se pudo econtrar 'nombre_comercio' en la configuración de LaPos"); return(false); } _merchantCuit = await _merchantConfig.GetValueAsync("cuit_comercio"); if (_merchantCuit == "") { _errorList.Add("No se pudo econtrar 'CuitComercio' en la configuración de lapos"); return(false); } _comport = await _merchantConfig.GetValueAsync("serial_port"); if (_comport == "") { _errorList.Add("No se pudo econtrar 'serial_port' en la configuración de lapos"); return(false); } return(true); }
private async Task <bool> GetConfigAsync(int merchantId) { _errorList = new List <string>(); bool result = true; _token = await _merchantConfig.GetValueAsync(merchantId, "token", ""); if (_token == "") { _errorList.Add("Falta configuracion del procesador 'mercadopago': token"); result = false; } _userId = await _merchantConfig.GetValueAsync(merchantId, "user_id", ""); if (_userId == "") { _errorList.Add("Falta configuracion del procesador 'mercadopago': user_id"); result = false; } if (!int.TryParse(_merchantConfig.GetValueAsync("order_timeout").Result, out _orderTimeoutSeconds)) { _errorList.Add("Error de configuracion del procesador 'mercadopago': 'order_timeout' inválido o faltante"); result = false; } return(result); }