Beispiel #1
0
        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)");
                }
            }
        }
Beispiel #3
0
 public void SetListener(IAcceleromterListener listener) // IDeviceAcceleromter
 {
     this.listener = listener;
 }