/// <summary> /// Конструктор объекта приложения. /// </summary> public App() { // Глобальный обработчик неперехваченных исключений. UnhandledException += Application_UnhandledException; // Стандартная инициализация Silverlight InitializeComponent(); // Инициализация телефона InitializePhoneApplication(); // Отображение сведений о профиле графики во время отладки. if (System.Diagnostics.Debugger.IsAttached) { // Отображение текущих счетчиков частоты смены кадров Application.Current.Host.Settings.EnableFrameRateCounter = true; // Отображение областей приложения, перерисовываемых в каждом кадре. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Включение режима визуализации анализа нерабочего кода // для отображения областей страницы, переданных в GPU, с цветным наложением. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Отключите обнаружение простоя приложения, установив для свойства UserIdleDetectionMode // объекта PhoneApplicationService приложения значение Disabled. // Внимание! Используйте только в режиме отладки. Приложение, в котором отключено обнаружение бездействия пользователя, будет продолжать работать // и потреблять энергию батареи, когда телефон не будет использоваться. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } mDictionary = Dictionary.Open(Dictionary.AppConnectionString); mVocabulary = Vocabulary.Open(Vocabulary.IsoConnectionString); }
public static Vocabulary Open(string connectionString) { Vocabulary self = new Vocabulary(connectionString); if (!self.DatabaseExists()) { self.CreateDatabase(); } self.Upgrade(); return self; }
public ReverseTest(Vocabulary.Translation challenge, int maxLives = 3) { mChallenge = challenge; mMaxLives = maxLives; mLivesLeft = maxLives; }
public TrainerViewModel(Vocabulary voc) { mVocabulary = voc; }
public DictViewModel(Dictionary dict, Vocabulary voc) { mDictionary = dict; mVocabulary = voc; }