Пример #1
0
        public async Task WhenAsync(MergePatchUserDto c)
        {
            var idObj         = (c as IMergePatchUser).UserId;
            var uriParameters = new UserUriParameters();

            uriParameters.Id = idObj;

            var req  = new UserPatchRequest(uriParameters, (MergePatchUserDto)c);
            var resp = await _ramlClient.User.Patch(req);

            UserProxyUtils.ThrowOnHttpResponseError(resp);
        }
Пример #2
0
        public async Task <IUserState> GetAsync(string userId)
        {
            IUserState state         = null;
            var        idObj         = userId;
            var        uriParameters = new UserUriParameters();

            uriParameters.Id = idObj;

            var req = new UserGetRequest(uriParameters);

            var resp = await _ramlClient.User.Get(req);

            UserProxyUtils.ThrowOnHttpResponseError(resp);
            state = resp.Content;
            return(state);
        }
Пример #3
0
        public async Task WhenAsync(DeleteUserDto c)
        {
            var idObj         = (c as IDeleteUser).UserId;
            var uriParameters = new UserUriParameters();

            uriParameters.Id = idObj;

            var q = new UserDeleteQuery();

            q.CommandId   = c.CommandId;
            q.RequesterId = c.RequesterId;
            q.Version     = Convert.ToString(c.Version);

            var req = new UserDeleteRequest(uriParameters);

            req.Query = q;

            var resp = await _ramlClient.User.Delete(req);

            UserProxyUtils.ThrowOnHttpResponseError(resp);
        }