public async Task AddMitchellReportQueueMessageAsync(int requestId, Guid userGuid, string queueName = null) { // Load Default Queue Name. queueName = queueName ?? ConfigurationManager.AppSettings["MitchellQueue"]; // Create Message. var message = new MitchellReportQueueItem { RequestId = requestId, UserGuid = userGuid, TimestampOffset = DateTimeOffset.UtcNow }; var cloudQueueMessage = new CloudQueueMessage(JsonConvert.SerializeObject(message)); // Add to Queue. await AddCloudQueueMessageAsync(queueName, cloudQueueMessage); }
public async Task AddQueueMitchellReport(int requestId, Guid userGuid, string queueName = null) { try { // Create Message. var message = new MitchellReportQueueItem { RequestId = requestId, UserGuid = userGuid, TimestampOffset = DateTimeOffset.UtcNow }; var cloudQueueMessage = new CloudQueueMessage(JsonConvert.SerializeObject(message)); // Add to Queue. var queue = await GetQueue(queueName ?? ConfigurationManager.AppSettings["MitchellQueue"]); await queue.AddMessageAsync(cloudQueueMessage).ConfigureAwait(false); } catch (Exception ex) { Logger.LogException(ex); } }