public void Handle(FileNode file, IVideoPlayerController controller, IPlayStrategy playStrategy, IQueryProcessor processor, IFileDelayStrategy delay) { var isStatFile = processor.Process(new IsStatFileQuery() { File = file }); var isStatStrategy = playStrategy is PlayerStatPlayStrategy; if (isStatFile) { controller.ShowStats(); delay.StartTimer(); } else if (file.Type == FileType.Picture && isStatStrategy) { delay.StartTimer(); } }
public async Task <UserDetailProjectionDTO> Get(Guid id) { var message = new GetUserDetailByIdQuery(id); var result = await _queryProcessor.Process(message); return(result); }
/// <inheritdoc /> public TResult GetResult <TQuery, TResult>(TQuery query) where TQuery : IQuery { return(_queryProcessor.Process <TQuery, TResult>(query)); }
public IActionResult GetClients([FromQuery] SearchClientsQuery query) { var result = queryProcessor.Process <SearchClientsQuery, ICollection <ClientModel> >(query); return(Ok(result)); }
public async Task <RonSwansonQuoteDetailDto> GetSingle(int id, CancellationToken token) { var query = new GetSingleSwansonQuoteQuery(id); return(await _queryProcessor.Process(query, token)); }
public void Process_ThrowsException_WhenQueryIsNull() { _getSomething = null; Assert.Throws <ArgumentNullException>(() => _sut.Process(_getSomething)); }
public Task <ApiResponse <TResult> > ProcessQuery <TResult>(IQuery <TResult> query) { return(_queryProcessor.Process(this, query)); }
public void DispatchThrowsExceptionWhenQueryIsNull() { _getSomething = null; Assert.Throws <ArgumentNullException>(() => _sut.Process <GetSomething, Something>(_getSomething)); }
//[DefaultBreadcrumb("Главная")] public IActionResult Index() { ViewBag.Entities = queryProcessor.Process(new AllTypiconsQuery()); return(View()); }
// GET: Customer public ActionResult Index() { var result = _queryProcessor.Process(new GetCustomers(true)); return(View(result)); }
public TResult Process <TQueryContext>(TQueryContext query) where TQueryContext : IQueryContext <TResult> { return(_dispatcher.Process <TResult, TQueryContext>(query)); }
public async Task Run() { var fatigues = await _queryProcessor.Process(new GetFatiguesQuery(), default); _fatigueCacheService.Put(fatigues); }