public async Task <TResult> RawDeleteJsonAsync <TResult>(string url, object payload) where TResult : BlittableJsonReaderBase { using (var session = _store.OpenSession()) { var payloadJson = EntityToBlittable.ConvertEntityToBlittable(payload, session.Advanced.DocumentStore.Conventions, session.Advanced.Context); var command = new JsonCommandWithPayload <TResult>(url, HttpMethod.Delete, payloadJson); await RequestExecutor.ExecuteAsync(command, Context); return(command.Result); } }
public async Task ExecuteJsonAsync(string url, HttpMethod method, object payload) { using (var session = _store.OpenSession()) { BlittableJsonReaderObject payloadJson = null; if (payload != null) { payloadJson = EntityToBlittable.ConvertEntityToBlittable(payload, session.Advanced.DocumentStore.Conventions, session.Advanced.Context); } var command = new JsonCommandWithPayload <BlittableJsonReaderObject>(url, method, payloadJson); await RequestExecutor.ExecuteAsync(command, Context); } }