public static char GetCharacterFromLightColour(TrafficLight.LightColour lightColour) { foreach (CharacterState charState in Enum.GetValues(typeof(CharacterState))) { CharacterStateAttribute attribute = charState.GetAttribute(); if (attribute.lightColour == lightColour && attribute.isMainConversion) { return(attribute.character); } } return(CharacterState.R_LOWER.GetAttribute().character); }
public static TrafficLight.LightColour GetLightColourFromCharacter(char character) { foreach (CharacterState charState in Enum.GetValues(typeof(CharacterState))) { CharacterStateAttribute attribute = charState.GetAttribute(); if (attribute.character.Equals(character)) { return(attribute.lightColour); } } return(TrafficLight.LightColour.RED); }