public void AddDriver(Driver d) { Drivers.Add(d); Practice.AddDriver(d); Qualify.AddDriver(d); HappyHour.AddDriver(d); Race.AddDriver(d); }
/// <summary> /// Gets the strategy taking into the account the current time /// </summary> /// <param name="currentTime">Current time to evaluate</param> /// <returns>Strategy instance</returns> private static IStrategy GetBeerStrategy(DateTime currentTime) { IStrategy result = new NormalHour(); if (currentTime.Hour >= 19 && currentTime.Hour <= 20) { result = new HappyHour(); } return(result); }