Esempio n. 1
0
        public async static Task GerarThumbnailAsync([QueueTrigger(Constantes.NomeFila)] string message, ILogger logger)
        {
            try
            {
                InfoImagem info = JsonConvert.DeserializeObject <InfoImagem>(message);

                if (info.Id == 0)
                {
                    logger.LogError("Mensagem inválida");
                    return;
                }

                var rep = (ContatoRepository)ActivatorUtilities.CreateInstance(Program.ServiceProvider, typeof(ContatoRepository));

                var    config     = Program.Configuration;
                string storagecon = config.GetValue <string>(Constantes.AzureStorageConfigName);
                var    service    = new ContatoStorageService(storagecon, rep);

                var resposta = await service.GerarThumbnail(info);

                if (resposta == false)
                {
                    logger.LogInformation("Não foi possível gerar o thumbnail");
                }
            }
            catch (Exception ex)
            {
                logger.LogError(ex.Message);
            }
        }
Esempio n. 2
0
        public ContatoController(IConfiguration config, ContatoRepository rep)
        {
            repository = rep;

            var conn = config.GetValue <string>(Constantes.AzureStorageConfigName);

            service = new ContatoStorageService(conn, repository);
        }