public Task Handle(CategoriaNotification notification, CancellationToken cancellationToken) { return(Task.Run(() => { //var categoriaDTO = new CategoriaDTO //{ // Id = notification.Categoria.Id, // Descricao = notification.Categoria.Descricao, // Tipo = ExtensionEnum.ObterDescricao((TipoCategoria)Enum.Parse(typeof(TipoCategoria), notification.Categoria.Tipo.ToString())), // IdUsuario = notification.Categoria.IdUsuario, // Status = notification.Categoria.Status //}; var categoriaDTO = mapper.Map <CategoriaDTO>(notification.Categoria); switch (notification.Action) { case ActionNotification.Criar: categoriaCaching.Add(categoriaDTO); break; case ActionNotification.Atualizar: categoriaCaching.Update(categoriaDTO); break; case ActionNotification.Excluir: categoriaCaching.Delete(categoriaDTO); break; } })); }
public Task Handle(CategoriaNotification notification, CancellationToken cancellationToken) { return(Task.Run(() => { var categoriaDTO = mapper.Map <CategoriaDTO>(notification.Categoria); switch (notification.Action) { case ActionNotification.Criar: categoriaCaching.Add(categoriaDTO); break; case ActionNotification.Atualizar: categoriaCaching.Update(categoriaDTO); break; case ActionNotification.Excluir: categoriaCaching.Remove(categoriaDTO); break; } })); }