public void FileManagerViewModel() { var viewModel = new GetImageViewModel( MockRepository.GenerateStub <IScannerManager>(), MockRepository.GenerateStub <IScreen>()); AsyncTestHelper.ExecuteOperationTest( () => viewModel, vm => vm.WhenAny(x => x.IsBusy, x => x.Value).Where(isBusy => !isBusy).Skip(1), vm => Assert.That(vm.Image, Is.Not.Null), vm => vm.ScanningCommand.Execute(null), 1000, () => Assert.Fail("The test is timeout")); }
public async Task <IActionResult> Get([FromRoute] string key, [FromRoute] string name) { try { new FileExtensionContentTypeProvider().TryGetContentType(name, out string contentType); GetScaledImageQuery query = new GetScaledImageQuery(key, name); GetImageViewModel result = await Mediator.Send(query); if (result == null) { return(NotFound()); } return(File(result.Data, contentType, true)); } catch (Exception ex) { _logger.LogError(ex, string.Empty); return(StatusCode(500)); } }
public void DeleteImage(GetImageViewModel model) { GetProduct.Product.Images.Remove(model); StateHasChanged(); }
private void OnClick_PickPhoto(object sender, EventArgs e) { var imageViewModel = new GetImageViewModel(); imageViewModel.PickPhoto.Execute(null); }