public void IniController() { ui = new Surface(Tr); //version = new VersionController(); //await version.Start(); //lan = new Language(); //await lan.Start(); audio = new AppAudio(); audio.Start(); scene = new SceneController(); sysRecord = new SysRecord(); cash = new CashData(); camera = new AppCamera(Tr); //FAC fac = new FAC(); //hello = FAC.container.ResolveKeyed<IHelloWorld>("HelloWorld"); //await hello.Load(); IsControllerIni = true; if (!string.IsNullOrEmpty(appConfig.debugScene)) { //await scene.LoadAsync(appConfig.debugScene); } sqlitDB = DBManager.GetInstance(); sqlitDB.OpenConnect(); //net = FAC.container.ResolveKeyed<INetSurface>("NetSurface"); //ui.RemovePanel<UpdatePanel>(); }
// I think OnNavigateTo is the function that is executed once the app is opened protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { // Create a new camera instance. app_camera = new AppCamera(); app_camera.initialise(); // Start the accelerometer and gyroscope service. accelerometer = new AppAccelerometer(); gyroscope = new AppGyroscope(); DeviceStatus deviceStatus; deviceStatus = accelerometer.start(); if (deviceStatus == DeviceStatus.DEVICE_ERROR) { Log("Error in accelerometer device", UpdateType.DebugSection); } else { accel_timer = new DispatcherTimer(); accel_timer.Interval = TimeSpan.FromMilliseconds(accel_time); accel_timer.Tick += new EventHandler(accelerometer_timer); accel_timer.Start(); } deviceStatus = gyroscope.start(); }