// This function will get triggered/executed when a new message is written // on an Azure Queue called orders. public static void ProcessQueueMessage([QueueTrigger("orders")] string message, TextWriter log) { IOrderRepository repoOrder = new OrderRepository(); IOrderQueueRepository repoOrderQueue = new OrderQueueRepository(); IUserRepository repoUser = new UserRepository(); OrderService os = new OrderService(repoOrder, repoOrderQueue); Order orderInfo = JsonConvert.DeserializeObject<Order>(message); os.saveOrder(orderInfo); UserService us = new UserService(repoUser); ClientMail mailclient = new ClientMail(); mailclient.SendMail(us.getAppUser(orderInfo.Gebruiker.ID), orderInfo); }