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); }