/// <summary> /// Inicializa una nueva instancia de la clase <see cref="AspenRequest" />. /// </summary> /// <param name="scope">Alcance de la aplicación que solicita la información.</param> /// <param name="mappingInfo">Valor de la enumeración de donde se extraen la Url y el método.</param> /// <param name="body">Los datos para el cuerpo de la solicitud.</param> /// <param name="endpointParameters">La colección de parámetros para el endpoint.</param> /// <param name="accept">Texto que se envía en la cabecera Accept de la solicitud.</param> /// <param name="contentType">Texto que se envía en la cabecera Content-Type de la solicitud.</param> /// <param name="dataFormat">Formato de los datos que se envian con la solicitud.</param> internal AspenRequest( Scope scope, EndpointMapping mappingInfo, object body = null, EndpointParameters endpointParameters = null, string accept = "application/json", string contentType = "application/json; charset=utf-8", DataFormat dataFormat = DataFormat.Json) : this( new PlaceholderFormatter(mappingInfo.GetEndPointMappingInfo(scope).Resource, endpointParameters).ToString(), mappingInfo.GetEndPointMappingInfo(scope).Method, body, accept, contentType, dataFormat) { }
/// <summary> /// Inicializa una nueva instancia de la clase <see cref="AspenRequest"/> /// </summary> /// <param name="scope">Alcance de la aplicación que solicita la información.</param> /// <param name="mappingInfo">Valor de la enumeración de donde se extraen la Url y el método.</param> /// <param name="endpointParameters">La colección de parámetros para el endpoint.</param> internal AspenRequest(Scope scope, EndpointMapping mappingInfo, EndpointParameters endpointParameters) : this( new PlaceholderFormatter(mappingInfo.GetEndPointMappingInfo(scope).Resource, endpointParameters).ToString(), mappingInfo.GetEndPointMappingInfo(scope).Method) { }