public async Task <RelativityObject> ReadAsync(int workspaceId, RelativityObject obj, CallingContext context, CancellationToken token) { var request = RelativityObjectRestReadPrep.Prep(obj, context); var result = await _request.PostAsJsonAsync($"/Relativity.REST/api/Relativity.Objects/workspace/{workspaceId}/object/read", request, token); var error = await result.EnsureSuccessAsync(); error.ThrowIfNotNull(); var ret = await result.Content.ReadAsAsync <ReadResult>(); return(ret.Object); }
public async Task <RelativityObject> ReadAsync(int workspaceId, RelativityObject obj, CallingContext context, CancellationToken token) { var request = RelativityObjectRestReadPrep.PrepareForReadRequst(obj, context); var result = await _request.PostAsJsonAsync($"{BASE_PATH}/{workspaceId}/objects/{obj.ArtifactId}/read", request, token); var error = await result.EnsureSuccessAsync(); error.ThrowIfNotNull(); var ret = await result.Content.ReadAsAsync <ReadResult>(); return(ret.RelativityObject.ToCoreModel()); }