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)); }
public TweetsCollectionDto Get() { return(_queriesDispatcher.Execute <TweetsQueryCriterion, TweetsCollectionDto>(new TweetsQueryCriterion())); }
public string Get(int id) { _logger.LogInformation("Get value request"); return(_queriesDispatcher.Execute <string>(new GetValueQueryCriterion(id))); }
/// <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)); }