Exemplo n.º 1
0
        public void OrderPlaced(Order order)
        {
            logger.Info("Order is pushed to basket | OrderId : " + order.OrderId);

            logger.Info("Order is published to subscribers | OrderId : " + order.OrderId);
            //Invoke Action
            OnOrderReceived?.Invoke(order);
        }
Exemplo n.º 2
0
        public void Receive(GameObject player)
        {
            var timerComp = GetComponent <Timer>();

            if (timerComp == null)
            {
                throw new System.Exception("Timer component required...");
            }

            onOrderReceived.Invoke(player, player.GetComponent <ServeOrder>().Order, timerComp.TimeLeft, timerComp.WaitingTIme);
        }