示例#1
0
        public VocabulTestViewModel(List <Vocabulary> vocables, SelectedMode selectionMode)
        {
            _lessionBusinessFactory = LessionBusinessClass.CreateLessionBusinessFactory();
            _selectionMode          = selectionMode;
            if (vocables != null)
            {
                OriginalList = new List <Vocabulary>(vocables);

                switch (_selectionMode)
                {
                case SelectedMode.Left:
                    TestVocables = new ObservableCollection <Vocabulary>(_lessionBusinessFactory.LeftOnlyMode(OriginalList, selectionMode));
                    break;

                case SelectedMode.Random:
                    TestVocables = new ObservableCollection <Vocabulary>(_lessionBusinessFactory.RandomMode(OriginalList, selectionMode));
                    break;

                case SelectedMode.Right:
                    TestVocables = new ObservableCollection <Vocabulary>(_lessionBusinessFactory.RightOnlyMode(OriginalList, selectionMode));
                    break;

                default:
                    break;
                }
            }
        }
示例#2
0
 private void GetModulsVocablesFromDB()
 {
     AllModuls       = Task.Run(GetAllModuls).Result;
     AllVocables     = Task.Run(GetAllVocables).Result;
     lessionBusiness = LessionBusinessClass.CreateLessionBusinessFactory();
     Lessions        = lessionBusiness.OrderVocabulary(AllModuls, AllVocables);
 }
示例#3
0
 public LessionService()
 {
     _databaseService = new DatabaseService();
     lessionFactory   = LessionBusinessClass.CreateLessionBusinessFactory();
 }