AppConfigEndpoint
Obtiene la Url base del servicio Aspen con el que se requiere conectar y el tiempo de espera para las respuestas a partir de las entradas en una sección appSettings de un archivo de configuración XML.
El valor de la variable ASPEN:SERVICE_URL debería tener la forma de una URL
El valor de la variable ASPEN:SERVICE_TIMEOUT debería corresponder con la forma [ws][-]{ d | [d.]hh:mm[:ss[.ff]] }[ws]
como se describe aquí. Por ejemplo, para especificar una espera de máximo 15 segundos en cada solicitud, el valor a configurar sería 00:00:15
.
Archivo de ejemplo
Suponga un archivo XML de configuración con el siguiente texto:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="ASPEN:SERVICE_URL" value="https://dev.aspen.com/api" />
<add key="ASPEN:SERVICE_TIMEOUT" value="00:00:15" />
</appSettings>
</configuration>
Tambien puede utilizar el constructor de la clase para personalizar el nombre de las entradas de configuración. Por ejemplo:
var provider = new AppConfigEndpoint("My_Key_Url", "My_Key_Timeout");
Para este caso se buscaran las entradas My_Key_Url
y My_Key_Timeout
para asociar los valores con la Url del servicio y el tiempo de espera respectivamente. Luego, registre la instancia para ser utilizada como extensión.