public async Task <Result <List <LogDto> > > Handle(GetLogsCommand request, CancellationToken cancellationToken) { var logsInDb = await _logRepository.GetRangeAsync(request.Predicate); var logs = _mapper.Map <List <LogDto> >(logsInDb); return(Result <List <LogDto> > .Success(logs)); }
public async Task <IList <Log> > Handle(GetLogsCommand request, CancellationToken cancellationToken) { var context = this.busyManager.Begin(OperationType.EventsLoading); try { var manager = await this.logManagerProvider.GetProxyFor(SelfElevationLevel.HighestAvailable, cancellationToken).ConfigureAwait(false); return(await manager.GetLogs(request.Count, cancellationToken, context).ConfigureAwait(false)); } finally { this.busyManager.End(context); } }
/// <summary> /// Retorna instancia de GetLogsCommand /// </summary> /// <returns>GetLogsCommand</returns> public static GetLogsCommand GetLogs() { return(_getLogsCommand ?? (_getLogsCommand = new GetLogsCommand(new LogDAL()))); }
// ReSharper disable once UnusedParameter.Local private async Task <IList <Log> > GetLogs(GetLogsCommand command, CancellationToken cancellationToken, IProgress <ProgressData> progressData) { var manager = await this.logManagerProvider.GetProxyFor(SelfElevationLevel.HighestAvailable, cancellationToken).ConfigureAwait(false); return(await manager.GetLogs(command.Count, cancellationToken, progressData).ConfigureAwait(false)); }