private void OnIncluirImagem() { _dialogService.BuscaCamimhoImagem(async(path, bytes) => { var imagem = new ProdutoImageUWPWrapper(new ProdutoImagem { Ordem = GeraPróximaOrdem(), Dados = _arquivoService.GetImagemBase64(bytes), Prefixo = ArquivoHelper.GetExtensaoArquivo(path) }); await imagem.InitImage(); ImagemSelecionada = imagem; Imagens.Add(imagem); }); }
private void OnAlterarImagem(short?ordem) { if (!ordem.HasValue) { return; } _dialogService.BuscaCamimhoImagem(async(path, bytes) => { var imagem = Imagens.First(i => i.Ordem == ordem); imagem.Dados = _arquivoService.GetImagemBase64(bytes); imagem.Sufixo = ArquivoHelper.GetExtensaoArquivo(path); await imagem.InitImage(); ImagemSelecionada = imagem; }); }
private void SetImagemPorPath(string path, ProdutoImagemWrapper imagem) { imagem.Sufixo = ArquivoHelper.GetExtensaoArquivo(path); imagem.Dados = _arquivoService.GetImagemBase64(path); }