Exemple #1
0
        public async Task PushJob([QueueTrigger("pushjob")] MotivationQueueMessage queueMessage, ILogger logger)
        {
            if (!Enum.IsDefined(typeof(MotivationType), queueMessage.MotivationType))
            {
                throw new ArgumentOutOfRangeException(nameof(MotivationType), $"Enum type not recognised {queueMessage.MotivationType}");
            }

            Console.WriteLine(await _pushMessageCommand.Execute(queueMessage.UserId.ToString(), queueMessage.MotivationType.ToString()));
        }
 public async Task PushMessage(MotivationQueueMessage motivationQueueMessage)
 {
     var serialised = Convert.ToBase64String(JsonSerializer.SerializeToUtf8Bytes(motivationQueueMessage));
     await _cloudQueue.SendMessageAsync(serialised);
 }