private static List <eGuessOption> colorToEnum(List <ButtonGuess> i_ColorGuess, List <Color> i_ColorDictionary) { List <eGuessOption> enumGuess = new List <eGuessOption>(); foreach (ButtonGuess colorGuess in i_ColorGuess) { eGuessOption eGuessElement = (eGuessOption)i_ColorDictionary.IndexOf(colorGuess.BackColor); enumGuess.Add(eGuessElement); } return(enumGuess); }
public static List <eGuessOption> GetRandomSequence(int i_SequenceLength) { List <eGuessOption> randomSequence = new List <eGuessOption>(); Random randObj = new Random(); while (randomSequence.Count != i_SequenceLength) { eGuessOption guessElement = (eGuessOption)randObj.Next(0, 8); if (!randomSequence.Contains(guessElement)) { randomSequence.Add(guessElement); } } return(randomSequence); }