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