Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
 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);
        }