Skip to content

Latest commit

History

History
36 lines (22 loc) 路 1.18 KB

CommandQuery.Client.md

File metadata and controls

36 lines (22 loc) 路 1.18 KB

CommandQuery.Client 馃О

build CodeFactor

Clients for CommandQuery APIs

Commands

Create a CommandClient and invoke PostAsync:

var commandClient = new CommandClient("https://commandquerysampleaspnetcorev6.azurewebsites.net/api/command/");

await commandClient.PostAsync(new FooCommand { Value = "en-GB" });

Commands with result:

var result = await commandClient.PostAsync(new BazCommand { Value = "en-GB" });

Queries

Create a QueryClient and invoke PostAsync or GetAsync:

var queryClient = new QueryClient("https://commandquerysampleaspnetcorev6.azurewebsites.net/api/query/");

var result = await queryClient.PostAsync(new BarQuery { Id = 1 });
result = await queryClient.GetAsync(new BarQuery { Id = 1 });

Samples