public void SetUp() { request = new HttpRequest(); bodyObject = new JsonTest { StringProperty = Guid.NewGuid().ToString("N"), IntegerProperty = 42 }; request.AddJsonBody(bodyObject); }
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)); } }
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); } } }