public async Task WhenAsync(MergePatchPicklistDto c) { var idObj = (c as IMergePatchPicklist).PicklistId; var uriParameters = new PicklistUriParameters(); uriParameters.Id = idObj; var req = new PicklistPatchRequest(uriParameters, (MergePatchPicklistDto)c); var resp = await _ramlClient.Picklist.Patch(req); PicklistProxyUtils.ThrowOnHttpResponseError(resp); }
public async Task <IPicklistState> GetAsync(string picklistId) { IPicklistState state = null; var idObj = picklistId; var uriParameters = new PicklistUriParameters(); uriParameters.Id = idObj; var req = new PicklistGetRequest(uriParameters); var resp = await _ramlClient.Picklist.Get(req); PicklistProxyUtils.ThrowOnHttpResponseError(resp); state = (resp.Content == null) ? null : resp.Content.ToPicklistState(); return(state); }
public async Task WhenAsync(DeletePicklistDto c) { var idObj = (c as IDeletePicklist).PicklistId; var uriParameters = new PicklistUriParameters(); uriParameters.Id = idObj; var q = new PicklistDeleteQuery(); q.CommandId = c.CommandId; q.RequesterId = c.RequesterId; q.Version = Convert.ToString(c.Version); var req = new PicklistDeleteRequest(uriParameters); req.Query = q; var resp = await _ramlClient.Picklist.Delete(req); PicklistProxyUtils.ThrowOnHttpResponseError(resp); }