public IActionResult Get(int id)
        {
            _logger.LogInformation("Get value request");
            var value = _queriesDispatcher.Execute(new GetValueQueryCriterion(id));

            return(string.IsNullOrWhiteSpace(value) ? (IActionResult)NotFound() : Ok(value));
        }
Exemplo n.º 2
0
 public TweetsCollectionDto Get()
 {
     return(_queriesDispatcher.Execute <TweetsQueryCriterion, TweetsCollectionDto>(new TweetsQueryCriterion()));
 }
Exemplo n.º 3
0
 public string Get(int id)
 {
     _logger.LogInformation("Get value request");
     return(_queriesDispatcher.Execute <string>(new GetValueQueryCriterion(id)));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Method for asynchronous queries execution
 /// </summary>
 /// <typeparam name="TResult">Query result type</typeparam>
 /// <param name="queriesDispatcher">Queries dispatcher</param>
 /// <param name="criterion">Information needed for queries execution</param>
 /// <returns>Task for asynchronous operation</returns>
 public static Task <TResult> ExecuteAsync <TResult>(this IQueriesDispatcher queriesDispatcher, ICriterion criterion)
 {
     return(queriesDispatcher.Execute <Task <TResult> >(criterion));
 }