protected override void OnCreateManagers() { var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "ION.database"); fileManager = new IosFileManager(); database = new IONDatabase(new SQLite.Net.Platform.XamarinIOS.SQLitePlatformIOS(), path, this); locationManager = new IosLocationManager(this); deviceManager = new BaseDeviceManager(this, new IonCBCentralManagerDelegate(this)); alarmManager = new BaseAlarmManager(this); dataLogManager = new DataLogManager(this); fluidManager = new BaseFluidManager(this); manualSensorContainer = new ManualSensorContainer(); alarmManager.alertFactory = (IAlarmManager am, IAlarm alarm) => { return(new CompoundAlarmAlert(alarm, new PopupWindowAlarmAlert(alarm), new VibrateAlarmAlert(alarm, this), new SoundAlarmAlert(alarm, this))); }; }
public ManualSensor(ManualSensorContainer container, ESensorType sensorType, Scalar manualScalar, bool isRelative = true) : base(sensorType, manualScalar, isRelative) { this.container = container; }