public async Task WhenAsync(MergePatchAttributeValueMvoDto c) { var idObj = AttributeValueMvoProxyUtils.ToIdString((c as IMergePatchAttributeValueMvo).AttributeValueId); var uriParameters = new AttributeValueMvoUriParameters(); uriParameters.Id = idObj; var req = new AttributeValueMvoPatchRequest(uriParameters, (MergePatchAttributeValueMvoDto)c); var resp = await _ramlClient.AttributeValueMvo.Patch(req); AttributeValueMvoProxyUtils.ThrowOnHttpResponseError(resp); }
public async Task <IAttributeValueMvoState> GetAsync(AttributeValueId attributeValueId) { IAttributeValueMvoState state = null; var idObj = AttributeValueMvoProxyUtils.ToIdString(attributeValueId); var uriParameters = new AttributeValueMvoUriParameters(); uriParameters.Id = idObj; var req = new AttributeValueMvoGetRequest(uriParameters); var resp = await _ramlClient.AttributeValueMvo.Get(req); AttributeValueMvoProxyUtils.ThrowOnHttpResponseError(resp); state = (resp.Content == null) ? null : resp.Content.ToAttributeValueMvoState(); return(state); }
public async Task WhenAsync(DeleteAttributeValueMvoDto c) { var idObj = AttributeValueMvoProxyUtils.ToIdString((c as IDeleteAttributeValueMvo).AttributeValueId); var uriParameters = new AttributeValueMvoUriParameters(); uriParameters.Id = idObj; var q = new AttributeValueMvoDeleteQuery(); q.CommandId = c.CommandId; q.RequesterId = c.RequesterId; q.Version = Convert.ToString(c.AttributeVersion); var req = new AttributeValueMvoDeleteRequest(uriParameters); req.Query = q; var resp = await _ramlClient.AttributeValueMvo.Delete(req); AttributeValueMvoProxyUtils.ThrowOnHttpResponseError(resp); }