コード例 #1
0
        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);
        }
コード例 #2
0
        public async Task <IAttributeValueMvoStateEvent> GetStateEventAsync(AttributeValueId attributeValueId, long version)
        {
            var idObj         = AttributeValueMvoProxyUtils.ToIdString(attributeValueId);
            var uriParameters = new AttributeValueMvoStateEventUriParameters();

            uriParameters.Id      = idObj;
            uriParameters.Version = version.ToString();

            var req  = new AttributeValueMvoStateEventGetRequest(uriParameters);
            var resp = await _ramlClient.AttributeValueMvoStateEvent.Get(req);

            AttributeValueMvoProxyUtils.ThrowOnHttpResponseError(resp);
            return(resp.Content);
        }
コード例 #3
0
        public async Task <IAttributeValueMvoState> GetHistoryStateAsync(AttributeValueId attributeValueId, long version)
        {
            var idObj         = AttributeValueMvoProxyUtils.ToIdString(attributeValueId);
            var uriParameters = new AttributeValueMvoHistoryStateUriParameters();

            uriParameters.Id      = idObj;
            uriParameters.Version = version.ToString();

            var req  = new AttributeValueMvoHistoryStateGetRequest(uriParameters);
            var resp = await _ramlClient.AttributeValueMvoHistoryState.Get(req);

            AttributeValueMvoProxyUtils.ThrowOnHttpResponseError(resp);
            return((resp.Content == null) ? null : resp.Content.ToAttributeValueMvoState());
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }