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)));
            };
        }
Example #2
0
 public ManualSensor(ManualSensorContainer container, ESensorType sensorType, Scalar manualScalar, bool isRelative = true) : base(sensorType, manualScalar, isRelative)
 {
     this.container = container;
 }