public void SetUp()
 {
     request    = new HttpRequest();
     bodyObject = new JsonTest {
         StringProperty = Guid.NewGuid().ToString("N"), IntegerProperty = 42
     };
     request.AddJsonBody(bodyObject);
 }
Exemple #2
0
        private void BuildBody(T parameter, HttpRequest request)
        {
            var bodies = Components.Where(c => c.Value.Attribute is HttpBodyComponentAttribute).ToArray();

            if (bodies.Any())
            {
                request.AddJsonBody(GetValue(parameter, bodies[0].Key));
            }
        }
Exemple #3
0
        private void BuildBody(T parameter, HttpRequest request)
        {
            var bodies = Components.Where(c => c.Value.Attribute is HttpBodyComponentAttribute).ToArray();

            if (bodies.Any())
            {
                var body  = bodies.First();
                var value = GetValue(parameter, body.Key);
                if (((HttpBodyComponentAttribute)body.Value.Attribute).ContentType == HttpContentType.Binary)
                {
                    if (value is Stream stream)
                    {
                        request.AddBody(stream);
                    }
                }
                else
                {
                    request.AddJsonBody(value);
                }
            }
        }