Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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());
        }