Esempio n. 1
0
 public SampleDataClient(ITestBlazorAppClientWrapper param_client, Func <ITestBlazorAppClient, IHttpOverride> param_httpoverride, Func <ITestBlazorAppClient, IHttpSerializer> param_serializer, Func <ITestBlazorAppClient, IHttpRequestModifier> param_modifier)
 {
     Client       = param_client;
     HttpOverride = param_httpoverride(this);
     Serializer   = param_serializer(this);
     Modifier     = param_modifier(this);
 }
Esempio n. 2
0
 public Function1Client(ITestAzureFunctionClientWrapper param_client, Func <ITestAzureFunctionClient, IHttpOverride> param_httpoverride, Func <ITestAzureFunctionClient, IHttpSerializer> param_serializer, Func <ITestAzureFunctionClient, IHttpRequestModifier> param_modifier)
 {
     Client       = param_client;
     HttpOverride = param_httpoverride(this);
     Serializer   = param_serializer(this);
     Modifier     = param_modifier(this);
 }
        private static void SerializeToOutput(HttpContext context, object value)
        {
            // TODO: clean up content type
            string          contentType = context.Request.Headers["Accept"];
            IHttpSerializer serializer  = GetOrThrow(contentType, HttpStatusCode.NotAcceptable);

            serializer.SerializeValue(contentType, context.Response.OutputStream, value);
        }
        public static object DeserializeFromInput(HttpContext context, Type type)
        {
            // TODO: clean up content type
            string          contentType = context.Request.Headers["content-type"];
            IHttpSerializer serializer  = GetOrThrow(contentType, HttpStatusCode.UnsupportedMediaType);
            object          val         = serializer.DeserializeValue(contentType, context.Request.InputStream, type);

            return(val);
        }
 public DiadocHttpApi([NotNull] string apiClientId, [NotNull] IHttpClient httpClient, [NotNull] ICrypt crypt, [NotNull] IHttpSerializer httpSerializer)
 {
     if (apiClientId == null)
     {
         throw new ArgumentNullException("apiClientId");
     }
     if (httpClient == null)
     {
         throw new ArgumentNullException("httpClient");
     }
     if (crypt == null)
     {
         throw new ArgumentNullException("crypt");
     }
     this.apiClientId    = apiClientId;
     HttpClient          = httpClient;
     this.crypt          = crypt;
     this.httpSerializer = httpSerializer;
 }