public HomePageViewModel(IDictionarySearchManager dictionarySearchManager, IFlashCardManager flashCardManager, IMvxMessenger messenger, IStudySettingsService settingsService)
 {
     DictionaryViewModel = new DictionaryViewModel(dictionarySearchManager, flashCardManager, settingsService);
        StudyFlashCardSetSettingsViewModel = new StudyFlashCardSetSettingsViewModel(messenger, flashCardManager,
        settingsService);
     StudyViewModel = new StudyFlashCardSetViewModel (flashCardManager, messenger, settingsService);
     FlashCardListViewModel = new FlashCardSetListViewModel(flashCardManager, messenger, settingsService);
 }
 public SearchResultViewModel(IFlashCardManager flashCardManager, IMvxMessenger messanger, IDictionarySearchManager dictionarySearchManager)
 {
     _flashCardManager = flashCardManager;
     _messanger = messanger;
     _dictionarySearchResultManager = dictionarySearchManager;
     FlashCardSets = _flashCardManager.GetSetList ();
     if (FlashCardSets != null && FlashCardSets.Count > 0) {
         SelectedFlashCardSet = FlashCardSets [0];
     }
     else
     {
         ErrorMessage = "You Have No Flash Card Sets. Please create one to add cards.";
     }
 }
        public DictionaryViewModel(IDictionarySearchManager dictionarySearchManager, IFlashCardManager flashCardManager, IStudySettingsService studySettingsService)
        {
            _dictionarySearchManager = dictionarySearchManager;
            _flashCardManager = flashCardManager;
            _studySettingsService = studySettingsService;

            _searchInputType = DictionarySearchInputType.English;
            SearchTypeIsEnglish = true;
            AvailibleDictionarySearchInputTypes = new[]
            {
                DictionarySearchInputType.English,
                DictionarySearchInputType.Chinese,
                DictionarySearchInputType.Pinyin
            };

            SetListPopUpIsOpen = false;
            GetFlashCardSets();

			Filter = "dictionary";
        }
 public RandomResultViewModel(IDictionarySearchManager dictionarySearchManager)
 {
     _random = new System.Random();
     _dictionarySearchManager = dictionarySearchManager;
     SearchResult = searchResult;
 }