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)); }
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"); }
public static Task <Response <SendReceipt> > SendMessageAsync <T>(this IAzureQueueService azureQueueService, T message) => azureQueueService.SendMessageAsync(typeof(T), message);
public QueueController(IAzureQueueService azureQueueService) { _azureQueueService = azureQueueService; }