/// <summary> /// コンストラクタ /// </summary> /// <param name="client">iOS 用接続クライアント</param> public NativeBandSensorManager(Native.BandClient client) { this.manager = client.SensorManager; App.Container.RegisterInstance <IBandSensor <IBandAccelerometerReading> >( new NativeBandAcceleromerter(manager), new ContainerControlledLifetimeManager()); App.Container.RegisterInstance <IBandSensor <IBandGyroscopeReading> >( new NativeBandGyroscope(manager), new ContainerControlledLifetimeManager()); App.Container.RegisterInstance <IBandSensor <IBandHeartRateReading> >( new NativeBandHeartRateSensor(manager), new ContainerControlledLifetimeManager()); App.Container.RegisterInstance <IBandSensor <IBandPedometerReading> >( new NativeBandPedometer(manager), new ContainerControlledLifetimeManager()); App.Container.RegisterInstance <IBandSensor <IBandDistanceReading> >( new NativeBandDistanceSensor(manager), new ContainerControlledLifetimeManager()); App.Container.RegisterInstance <IBandSensor <IBandSkinTemperatureReading> >( new NativeBandSkinTemperatureSensor(manager), new ContainerControlledLifetimeManager()); App.Container.RegisterInstance <IBandSensor <IBandUVReading> >( new NativeBandUltravioletLightSensor(manager), new ContainerControlledLifetimeManager()); App.Container.RegisterInstance <IBandContactSensor>( new NativeBandContactSensor(manager), new ContainerControlledLifetimeManager()); App.Container.RegisterInstance <IBandSensor <IBandCaloriesReading> >( new NativeBandCaloriesSensor(manager), new ContainerControlledLifetimeManager()); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="manager">Band センサー管理クラス</param> public NativeBandSensorBase(Native.Sensors.IBandSensorManager manager) { }
/// <summary> /// コンストラクタ /// </summary> /// <param name="manager">Band センサー管理クラス</param> public NativeBandCaloriesSensor(Native.Sensors.IBandSensorManager manager) : base(manager) { this.sensor = Native.Sensors.BandSensorManagerExtensions.CreateCaloriesSensor(manager); this.sensor.ReadingChanged += this.OnReadingChanged; }
/// <summary> /// コンストラクタ /// </summary> /// <param name="manager">Band センサー管理クラス</param> public NativeBandSkinTemperatureSensor(Native.Sensors.IBandSensorManager manager) : base(manager) { this.sensor = Native.Sensors.BandSensorManagerExtensions.CreateSkinTemperatureSensor(manager); this.sensor.ReadingChanged += this.OnReadingChanged; }
/// <summary> /// コンストラクタ /// </summary> /// <param name="manager">Band センサー管理クラス</param> public NativeBandAcceleromerter(Native.Sensors.IBandSensorManager manager) : base(manager) { this.sensor = Native.Sensors.BandSensorManagerExtensions.CreateAccelerometerSensor(manager); this.sensor.ReadingChanged += this.OnReadingChanged; }
/// <summary> /// コンストラクタ /// </summary> /// <param name="manager">Band センサー管理クラス</param> public NativeBandGyroscope(Native.Sensors.IBandSensorManager manager) : base(manager) { this.sensor = Native.Sensors.BandSensorManagerExtensions.CreateGyroscopeSensor(manager); this.sensor.ReadingChanged += this.OnReadingChanged; }
/// <summary> /// コンストラクタ /// </summary> /// <param name="manager">Band センサー管理クラス</param> public NativeBandUltravioletLightSensor(Native.Sensors.IBandSensorManager manager) : base(manager) { this.sensor = Native.Sensors.BandSensorManagerExtensions.CreateUVSensor(manager); this.sensor.ReadingChanged += this.OnReadingChanged; }