private static async Task RunInProcessSample()
{
CqrsApplication.Bootstrap(
Handlers.CommandHandlers,
Handlers.QueryHandlers,
Handlers.QueryModelBuilders);
var iphoneId = Guid.Parse("d0174342-71b0-4deb-b5b8-d1064d07ec3c");
await CqrsApplication.GetService<CommandBus>().Dispatch(new CreateArticleCommand
{
ArticleId = iphoneId,
Description = "iPhone 6S 64GB Space Gray",
Price = 850.99m
});
var document = await CqrsApplication.GetService<QueryBus>().Dispatch(new GetArticleQuery
{
ArticleId = iphoneId
});
System.Console.WriteLine(document ?? "null");
System.Console.ReadKey();
}
}