Example #1
0
        void OnRouteCompleted(RouteCompletedEvent rce)
        {
            Routes.Remove(rce.Route);

            Value += rce.Route.RouteValue;
            Debug.Print(
                $"{rce.Route} route complete! Company Value: {Value}");
        }
        private void OnNextTurn(NextTurnEvent nte)
        {
            TurnsToCompletion--;
            if (TurnsToCompletion <= 0)
            {
                EventManager.UnregisterListener <NextTurnEvent>(OnNextTurn);

                RouteCompletedEvent rce = new RouteCompletedEvent()
                {
                    Route = this
                };
                EventManager.Invoke(rce);
            }
        }