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; } } }
private void GetModulsVocablesFromDB() { AllModuls = Task.Run(GetAllModuls).Result; AllVocables = Task.Run(GetAllVocables).Result; lessionBusiness = LessionBusinessClass.CreateLessionBusinessFactory(); Lessions = lessionBusiness.OrderVocabulary(AllModuls, AllVocables); }
public LessionService() { _databaseService = new DatabaseService(); lessionFactory = LessionBusinessClass.CreateLessionBusinessFactory(); }