private void ToggleMathPack_OnClick(object sender, RoutedEventArgs e) { if (_mathPackActive) { //Deactivate math pack btnToggleMathPack.Background = new SolidColorBrush(Color.FromArgb(51, 00, 116, 255)); _mathPackActive = false; //Shutdown Math Engine MathEngine.CurrentInstance.ShutdownMathEngine(); //Change Engine il = Engine.CurrentEngine; _nfcEngine.il = Engine.CurrentEngine; //Disable any overlay OverlayManager(null, false); } else { //Activate math pack btnToggleMathPack.Background = new SolidColorBrush(Color.FromArgb(51, 00, 255, 139)); _mathPackActive = true; //Change Engine Engine.CurrentEngine.OnQueueClearRequest(true); il = MathEngine.CurrentInstance; _nfcEngine.il = MathEngine.CurrentInstance; //Request a new Math Equation MathEngine.CurrentInstance.StartupMathEngine(); } }
public void InitialiseEngine() { //Register the screen & database in the engine. Engine.CurrentEngine.Screen = this; Engine.CurrentEngine.Database = SQLiteService.CurrentInstance; il = Engine.CurrentEngine; //MathEngine MathEngine.CurrentInstance.Screen = this; MathEngine.CurrentInstance.Database = MathPackDatapool.CurrentInstance; }