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));
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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);
 }
Ejemplo n.º 5
0
        public void TestCreate()
        {
            WordPack wp = new WordPack();

            Assert.IsNotNull(wp);
        }
Ejemplo n.º 6
0
 private void Init()
 {
     wordPack          = new WordPack();
     wordPack.FilePath = Properties.Settings.Default.DictFilePath;
 }