Exemple #1
0
        public string GetTrafficRule(SignalReaction reaction)
        {
            StringBuilder trafficRule = new StringBuilder();

            trafficRule.AppendLine(string.Format("The light is {0}", reaction.LightColor));
            trafficRule.AppendLine(string.Format("You should {0}", reaction.Reaction));

            return(trafficRule.ToString());
        }
Exemple #2
0
        public SignalReaction BuildSignalReaction()
        {
            SignalReaction reaction = new SignalReaction
            {
                LightColor = SignalColor.Green.ToString(),
                Reaction   = "Go for it!"
            };

            return(reaction);
        }
Exemple #3
0
        public SignalReaction BuildSignalReaction()
        {
            SignalReaction reaction = new SignalReaction
            {
                LightColor = SignalColor.Yellow.ToString(),
                Reaction   = "Slow down."
            };

            return(reaction);
        }
Exemple #4
0
        public SignalReaction BuildSignalReaction()
        {
            SignalReaction reaction = new SignalReaction
            {
                LightColor = SignalColor.Red.ToString(),
                Reaction   = "Stop"
            };

            return(reaction);
        }