Beispiel #1
0
 public MorseCodeRuleGenerator()
 {
     PossibleFrequencies = PossibleFrequencies.Distinct().ToList();
     PossibleWords       = PossibleWords.Distinct().ToList();
     if (PossibleFrequencies.Count < NumFrequenciesUsed || PossibleWords.Count < NumFrequenciesUsed)
     {
         throw new Exception("Not enough frequencies or words to satisfy desired rule set size!");
     }
 }
Beispiel #2
0
        public MorseCodeRuleGenerator()
        {
            var possibleWords = GetLocalizedPossibleWords(VanillaRuleModifier._modSettings?.Settings.Language);

            PossibleFrequencies = PossibleFrequencies.Distinct().ToList();
            possibleWords       = possibleWords.Distinct().ToList();
            if (PossibleFrequencies.Count < NumFrequenciesUsed || possibleWords.Count < NumFrequenciesUsed)
            {
                throw new Exception("Not enough frequencies or words to satisfy desired rule set size!");
            }
        }