public void SetWordPack(WordPack pack) { _groupIndex = -1; _wordIndex = -1; _groups = null; _pack = null; if (pack != null) { _pack = pack; // Pull out all non-empty groups _groups = pack.Groups.Where(x => x.Words.Length > 0).ToArray(); if (_groups.Length > 0) { _groupIndex = 0; _wordIndex = 0; } else { _groups = null; } } RaiseCurrentGroupChanged(); RaisePropertyChanged(nameof(AllGroups)); RaisePropertyChanged(nameof(CurrentPack)); }
static void Main(string[] args) { // var WordPacks = WordPackHandler.instance.GetWordPacks().OrderBy(wp => wp.LanguageID).ThenBy(wp => wp.ID); var WordPack = new WordPack(0, "Nederlandse films", 1, true, DateTime.Now, false, false); int WordPackID = 9; WordPackID = WordPack.ID; AppConfig.Instance.EnableLogging = false; WordPack wordPack = WordPackHandler.instance.GetObjectByID(WordPackID) as WordPack; ReadCSV(WordPackID); var Words = WordHandler.instance.GetWordsByWordPack(WordPackID); foreach (Word w in Words) { Console.WriteLine(w); } Console.WriteLine(Words.Count()); Console.ReadLine(); }
private void ListView_ItemClick(object sender, ItemClickEventArgs e) { SettingsWordPacksPageViewModel.instance.WordPacksChanged = true; WordPack wp = (e.ClickedItem as WordPack); wp.Enabled = !wp.Enabled; }
public MainPageViewModel(WordPack pack = null) { if (pack == null) { pack = WordPack.LoadDefault(); } SetWordPack(pack); }
public void TestCreate() { WordPack wp = new WordPack(); Assert.IsNotNull(wp); }
private void Init() { wordPack = new WordPack(); wordPack.FilePath = Properties.Settings.Default.DictFilePath; }