public static void Run([QueueTrigger("ssp-image-queue", Connection = "AzureWebJobsStorage")] string myQueueItem, ILogger log) { log.LogInformation($"C# Queue trigger function processed: {myQueueItem}"); BlobHelper blobHelper = new BlobHelper(); MessageSeperator messageSeperator = new MessageSeperator(); //surround queue process in trycatch in case a queue item is not correctly set try { byte[] queueItemByteArray = Convert.FromBase64String(myQueueItem); string decodedString = Encoding.UTF8.GetString(queueItemByteArray); QueueItem queueItem = messageSeperator.Seperate(decodedString); Image mergedImage = ExecuteApiCallsAsync(queueItem).Result; blobHelper.ExecuteBlobLogic(mergedImage, queueItem); } catch (Exception e) { log.LogInformation(e.Message); } }