protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Android.Content.Res.AssetManager assets = this.Assets; asFuck.LoadList(assets.Open("english-words.txt"), 5); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); EditText wordList = FindViewById <EditText>(Resource.Id.wordList); EditText availableCharacters = FindViewById <EditText>(Resource.Id.input); TextView wordsFound = FindViewById <TextView>(Resource.Id.textWordCount); Button search = FindViewById <Button>(Resource.Id.searchButton); Button soduku = FindViewById <Button>(Resource.Id.sodSolver); search.Click += (sender, e) => { wordList.Text = string.Empty; var matches = asFuck.Find(availableCharacters.Text); wordsFound.Text = string.Format("Found {0} words.", matches.Count); matches.ForEach(w => wordList.Text += string.Format("{0}\n", w)); }; soduku.Click += (sender, e) => { var intent = new Intent(this, typeof(SentenceSolver)); StartActivity(intent); }; }
public void TestFindsTwoWords() { var af = new AnagramFinder(); af.LoadList("TestWords.txt", 4); var words = af.Find("evil"); words.ForEach(a => Console.WriteLine(a)); Assert.AreEqual(2, words.Count); }