public async Task WhenAsync(MergePatchDamageTypeDto c) { var idObj = (c as IMergePatchDamageType).DamageTypeId; var uriParameters = new DamageTypeUriParameters(); uriParameters.Id = idObj; var req = new DamageTypePatchRequest(uriParameters, (MergePatchDamageTypeDto)c); var resp = await _ramlClient.DamageType.Patch(req); DamageTypeProxyUtils.ThrowOnHttpResponseError(resp); }
public async Task <IDamageTypeState> GetAsync(string damageTypeId) { IDamageTypeState state = null; var idObj = damageTypeId; var uriParameters = new DamageTypeUriParameters(); uriParameters.Id = idObj; var req = new DamageTypeGetRequest(uriParameters); var resp = await _ramlClient.DamageType.Get(req); DamageTypeProxyUtils.ThrowOnHttpResponseError(resp); state = (resp.Content == null) ? null : resp.Content.ToDamageTypeState(); return(state); }
public async Task WhenAsync(DeleteDamageTypeDto c) { var idObj = (c as IDeleteDamageType).DamageTypeId; var uriParameters = new DamageTypeUriParameters(); uriParameters.Id = idObj; var q = new DamageTypeDeleteQuery(); q.CommandId = c.CommandId; q.RequesterId = c.RequesterId; q.Version = Convert.ToString(c.Version); var req = new DamageTypeDeleteRequest(uriParameters); req.Query = q; var resp = await _ramlClient.DamageType.Delete(req); DamageTypeProxyUtils.ThrowOnHttpResponseError(resp); }