public void DeInit() // IDeviceAcceleromter { if (sensorManager != null) { sensorManager.UnregisterListener(this); sensorManager.Dispose(); sensorManager = null; } if (sensor != null) { sensor.Dispose(); sensor = null; } if (stopwatch != null) { stopwatch.Stop(); stopwatch = null; } listener = null; status = "accelerometer sensor shut off"; }
public void SetListener(IAcceleromterListener listener) // IDeviceAcceleromter { this.listener = listener; if (this.listener == null) { accelerometerProvider.SetListener(null); stopwatch.Stop(); countdown.Stop(); Debug.LogToFileMethod("accelerometer sensor off (demo mode)"); } else { accelerometerProvider.SetListener(this); if (status.Equals("launchDetected")) { stopwatch.Start(); Device.StartTimer(TimeSpan.FromMilliseconds(UPDATE_RATE_MS), OnTimer); Debug.LogToFileMethod("accelerometer sensor on (demo mode)"); } } }
public void SetListener(IAcceleromterListener listener) // IDeviceAcceleromter { this.listener = listener; }