public void Notify(FootballEvent footballEvent)
 {
     foreach (var fan in _fans)
     {
         fan.Notify(footballEvent);
     }
 }
        public void Notify(FootballEvent footballEvent)
        {
            switch (footballEvent)
            {
            case FootballEvent.Goal:
                Console.WriteLine("Football hooligan lights up a flare and throws it onto the pitch.");
                break;

            case FootballEvent.GameFinished:
                Console.WriteLine("Football hooligan leaves stadium, punching anyone he sees and searching for a bar to demolish upon exit.");
                break;
            }
        }
        public void Notify(FootballEvent footballEvent)
        {
            switch (footballEvent)
            {
            case FootballEvent.Goal:
                Console.WriteLine("Casual football supporter cheers.");
                break;

            case FootballEvent.GameFinished:
                Console.WriteLine("Casual football supporter leaves stadium gracefully.");
                break;
            }
        }
        public void Should_return_order_list_of_events_by_betting_valuabilty()
        {
            var firstEvent = new FootballEvent()
            {
            };
            var secondEvent = new FootballEvent()
            {
            };
            var inputList = new List <FootballEvent>()
            {
                firstEvent, secondEvent
            };
            var footbaalParams = new FootballEventParams()
            {
            };
            var expected = new Dictionary <EvaluationModel, FootballEvent>();
            {
                { }
            }
            var actualDictionary = _sut.Calculate(inputList, footbaalParams);

            Assert.Equal(actualDictionary, expected);
        }