private static void RunComplexQuery(IQueryRuntime queryRuntime, Person person) { Console.WriteLine("Running complex query..."); string greeting = queryRuntime.RunComplexQuery <GetPersonGreetingQuery, Person, string>(person); Console.WriteLine($"Greeting: {greeting}"); }
private static void RunSpecificQuery(IQueryRuntime queryRuntime, Person person) { Console.WriteLine("Running specific query..."); var salutation = queryRuntime.RunQuery <GetSalutationQuery, Person, string>(person); Console.WriteLine($"Salutation: {salutation}"); }
private static void RunAllKnownQueries(IQueryRuntime queryRuntime, Person person) { Console.WriteLine("\nRunning all known queries...."); IQueryResultset queryResultset = queryRuntime.RunAllQueries(person); string salutation = queryResultset.GetQueryResult <GetSalutationQuery, string>(); Console.WriteLine($"Salutation : {salutation}"); string fullName = queryResultset.GetQueryResult <GetFullNameQuery, string>(); Console.WriteLine($"Full name: {fullName}"); }