Example #1
0
        public async Task CreateProductAsyncRaw()
        {
            IntegrationsWebAppClient client = new IntegrationsWebAppClient("api.eovportal-softtek.com/api/V2", "AllPoints");
            var action = new PostProductRequest {
                Name = "Product Name", Identifier = "MyExternalId1234", ExternalIdentifier = "MyExternalId1234"
            };
            var revert = new DeleteProductRequest {
                ExternalIdentifier = action.Identifier
            };
            var test = new HttpAction <PostProductRequest, GetProductRequest, DeleteProductRequest, ProductResponse>(client.Products.GetByExternalIdentifier, client.Products.Create, client.Products.Remove);
            await test.BeginExecute(action, new GetProductRequest { ExternalIdentifier = action.Identifier });

            await test.BeginRevert(revert, new GetProductRequest { ExternalIdentifier = action.Identifier });

            var wasReverted = test.Confirm();
        }