public async Task <IActionResult> GetAll() { var query = new GetAllFilesQuery(); var result = await _mediator.Send(query); return(Ok(result)); }
public async Task ExecuteQueryAsyncTest() { var fileEnumeratorMock = new Mock <IFilesEnumerator>(); fileEnumeratorMock.Setup( m => m.GetFilesListAsync(It.IsAny <CancellationToken>(), It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(_files); const string folder = "folder"; var ct = new CancellationToken(); var query = new GetAllFilesQuery(fileEnumeratorMock.Object); var res = (await query.ExecuteQueryAsync(folder, ct)).ToList(); fileEnumeratorMock.Verify( m => m.GetFilesListAsync(It.Is <CancellationToken>(x => x == ct), It.Is <string>(x => x == folder), It.Is <string>(x => x == "*")), Times.Once); CollectionAssert.AreEqual(_files, res); }
public async Task <List <GetFileResponse> > Handle(GetAllFilesQuery request, CancellationToken cancellationToken) { List <GetFileResponse> result = new List <GetFileResponse>(); var files = await _files.Find(s => true).ToListAsync(); if (files.Any()) { foreach (File file in files) { result.Add(new GetFileResponse() { BlobType = file.BlobType, ContentLength = file.ContentLength, ContentType = file.ContentType, RequestId = file.RequestId, Url = file.Url } ); } } return(result); }
public Task <List <Audio> > Handle(GetAllFilesQuery request, CancellationToken cancellationToken) { return(_unitOfWork.AudioRepository.GetAll().ToListAsync(cancellationToken: cancellationToken)); }
public Task <IActionResult> GetAllFiles() { return(TryAsync(QueryAsync(GetAllFilesQuery.CreateInstance()).Map(list => (IActionResult)Ok(list))).IfFail(exception => (IActionResult)BadRequest(exception.Message))); }