コード例 #1
0
        static void Main(string[] args)
        {
            IOrderRepository repoOrder = new OrderRepository();
            IOrderQueueRepository repoOrderQueue = new OrderQueueRepository();

            //ophalen van orders die langer dan een jaar bestaan
            OrderService os = new OrderService(repoOrder, repoOrderQueue);
            os.DeleteOldOrders();
        }
コード例 #2
0
        // 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);
        }