コード例 #1
0
 public SeguridadPostRequest(Permiso Content = null, MediaTypeFormatter Formatter = null)
 {
     this.Content   = Content;
     this.Formatter = Formatter;
 }
コード例 #2
0
        /// <summary>
        /// Crear un permiso para que un usuario pueda acceder a una sala - /seguridad
        /// </summary>
        /// <param name="permiso"></param>
        public virtual async Task <practica1.Seguridad.Models.SeguridadPostResponse> Post(practica1.Seguridad.Models.Permiso permiso)
        {
            var url = "/seguridad";

            url = url.Replace("?&", "?");

            var req = new HttpRequestMessage(HttpMethod.Post, url.StartsWith("/") ? url.Substring(1) : url);

            req.Content = new ObjectContent(typeof(practica1.Seguridad.Models.Permiso), permiso, new JsonMediaTypeFormatter());
            var response = await proxy.Client.SendAsync(req);

            return(new practica1.Seguridad.Models.SeguridadPostResponse
            {
                RawContent = response.Content,
                RawHeaders = response.Headers,
                StatusCode = response.StatusCode,
                ReasonPhrase = response.ReasonPhrase,
                SchemaValidation = new Lazy <SchemaValidationResults>(() => new SchemaValidationResults(true), true)
            });
        }