Exemple #1
0
        public static Task <Response <SendReceipt> > SendMessageAsync(this IAzureQueueService azureQueueService, Type type, object message)
        {
            var messageText = JsonConvert.SerializeObject(message);

            messageText = Convert.ToBase64String(Encoding.UTF8.GetBytes(messageText));

            return(azureQueueService.SendMessageAsync(type.Name, type, messageText));
        }
Exemple #2
0
        public static async Task <Response <SendReceipt> > SendMessageAsync(this IAzureQueueService azureQueueService, string queueName, JObject message)
        {
            // TODO pool.
            var sb = new StringBuilder();

            using (var sw = new StringWriter(sb))
            {
                using (var jsonWriter = new JsonTextWriter(sw))
                {
                    await message.WriteToAsync(jsonWriter);
                }
            }

            var messageText = Convert.ToBase64String(Encoding.UTF8.GetBytes(sb.ToString()));

            return(await azureQueueService.SendMessageAsync(queueName, typeof(JObject), messageText));
        }
 public QueueHealthCheck(IAzureQueueService azureQueueService)
 {
     _azureQueueService = azureQueueService;
 }
 public ProvisioningQueueService(IConfiguration config, ILogger<ProvisioningQueueService> logger, IAzureQueueService queueService)
 {
     _logger = logger;
     _queueService = queueService;
     _queueService.Init(config[ConfigConstants.RESOURCE_PROVISIONING_QUEUE_CONSTRING], "sandbox-resource-operations-queue");
 }
Exemple #5
0
 public static Task <Response <SendReceipt> > SendMessageAsync <T>(this IAzureQueueService azureQueueService, T message)
 => azureQueueService.SendMessageAsync(typeof(T), message);
 public QueueController(IAzureQueueService azureQueueService)
 {
     _azureQueueService = azureQueueService;
 }