// Main View Model that connects the subviews public MainViewModel(IBluetoothService bluetoothService, ISensorDataService sensorDataService, IUserDialogs userDialogs, IDataLoggingService dataLoggingService, IDeviceSlotService deviceSlotService, IMvxLog log) : base(bluetoothService, sensorDataService, userDialogs, dataLoggingService, deviceSlotService, log) { BluetoothViewModel = new BluetoothViewModel(bluetoothService, deviceSlotService, userDialogs, log); DownloadViewModel = new DownloadViewModel(bluetoothService, deviceSlotService, dataLoggingService, userDialogs, log); VitalSignsMonitorViewModel = new VitalSignsMonitorViewModel(bluetoothService, sensorDataService, deviceSlotService, userDialogs, log); }
public IphoneViewModel(IBluetoothService bluetoothService, ISensorDataService sensorDataService, IUserDialogs userDialogs, IDataLoggingService dataLoggingService, IDeviceSlotService deviceSlotService, IMvxLog log) : base(bluetoothService, sensorDataService, userDialogs, dataLoggingService, deviceSlotService, log) { BluetoothViewModel = new BluetoothViewModel(bluetoothService, deviceSlotService, userDialogs, log); VitalSignsMonitorViewModel = new VitalSignsMonitorViewModel(bluetoothService, sensorDataService, deviceSlotService, userDialogs, log); //_dataLoggingService.Open(); }
public SensorController(IUserSensorService userSensorService, ISensorService sensorService, IMemoryCache memoryCache, ISensorDataService sensorDataService) { this.userSensorService = userSensorService ?? throw new ArgumentNullException(nameof(userSensorService)); this.sensorService = sensorService ?? throw new ArgumentNullException(nameof(sensorService)); this.memoryCache = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache)); this.sensorDataService = sensorDataService ?? throw new ArgumentNullException(nameof(sensorDataService)); }
public DashboardController(IUserSensorService userSensorService, UserManager <ApplicationUser> userManager, ISensorService sensorService, ISensorDataService sensorDataService) { this.userSensorService = userSensorService; this.userManager = userManager; this.sensorService = sensorService; this.sensorDataService = sensorDataService; }
public ViewModelService( ISensorDataService sensorDataService, IUrlHelperFactory urlHelperFactory, IActionContextAccessor actionContextAccessor) { sensorDataService = sensorDataService; urlHelper = urlHelperFactory.GetUrlHelper(actionContextAccessor.ActionContext); }
public HomeController(ISensorDataService sensorDataService, UserManager <ApplicationUser> userManager, IUserSensorService userSensorService, ISensorService sensorService, DataContext dataContext) { this.sensorDataService = sensorDataService; this.userSensorService = userSensorService; this.sensorService = sensorService; this.dataContext = dataContext; this.userManager = userManager; }
public void Init() { cargoService = new CargoService(LoggedUser.Username, LoggedUser.Password); cargoBorderService = new CargoBorderService(LoggedUser.Username, LoggedUser.Password); employeeService = new EmployeeService(LoggedUser.Username, LoggedUser.Password); exceedingsService = new ExceedingsPerCargoService(LoggedUser.Username, LoggedUser.Password); logService = new LogService(LoggedUser.Username, LoggedUser.Password); sensorDataService = new SensorDataService(LoggedUser.Username, LoggedUser.Password); sensorService = new SensorService(LoggedUser.Username, LoggedUser.Password); variableService = new VariableService(LoggedUser.Username, LoggedUser.Password); }
/// <summary> /// Initializes a new instance of the <see cref="T:UHMS.Core.ViewModels.VitalSignsMonitorViewModel"/> class. /// </summary> /// <param name="sensorDataService">Sensor data service.</param> /// <param name="userDialogs">User dialogs.</param> /// <param name="log">Log.</param> public VitalSignsMonitorViewModel(IBluetoothService bluetoothService, ISensorDataService sensorDataService, IDeviceSlotService deviceSlotService, IUserDialogs userDialogs, IMvxLog log) { _bluetoothService = bluetoothService; _sensorDataService = sensorDataService; _deviceSlotService = deviceSlotService; _userDialogs = userDialogs; _log = log; InitializeGraphs(); AttatchBluetoothEventHandlers(); InsertSlots(); }
public BaseViewModel(IBluetoothService bluetoothService, ISensorDataService sensorDataService, IUserDialogs userDialogs, IDataLoggingService dataLoggingService, IDeviceSlotService deviceSlotService, IMvxLog log) { _userDialogs = userDialogs; _bluetoothService = bluetoothService; _sensorDataService = sensorDataService; _deviceSlotService = deviceSlotService; _log = log; _dataLoggingService = dataLoggingService; }
public async Task Execute(IJobExecutionContext context) { try { JobDataMap dataMap = context.JobDetail.JobDataMap; string conn = dataMap.GetString("connectionString"); sensorDataService = new SensorDataService(new JazzDbContext(conn)); sensorDataService.UpdateSensorList(sensors); //sprawdź czy sensor jest w bazie, jeśli nie to dodaj sensorsData = new List <Measurements>(); sensors = sensorDataService.GetSensorId(sensors); //zaktualizuj Id sensora counter++; sb.Append($"Przebieg: {counter.ToString()} \r\n"); foreach (var s in sensors) { var last = sensorDataService.GetLast(s) ?? new Measurements() { Station = new Station() { iotNet = new IotNet() } }; var measurements = (s as SensorModel).MakeMeasure() ? s.GetData() : Enumerable.Empty <Measurements>(); foreach (var item in measurements) { item.Station.Id = s.Measurements.Station.Id; if (last.Station.Id == 0 || (item.MeasurementDate > last.MeasurementDate && s.Measurements.Station.Id == last.Station.Id)) { sensorsData.Add(item); sb.Append($" Dodaję odczyt {s.GetType().Name} - {s.Measurements.Station.StationId} \r\n"); } } } sb.Append($"Dodano odczytów: {sensorsData.Count} \r\n"); sb.Append($"Koniec przebiegu: {counter.ToString()} \r\n\n\n"); sensorDataService.AddSensorData(sensorsData); } catch (Exception e) { sb.Append(e.InnerException.Message); sb.Append("\r\n"); sb.Append($"{e.Message} \r\n"); } foreach (var item in loggerService) { item.AddLogItem(sb.ToString()); } }
/// <summary> /// Initializes a new instance of the <see cref="T:UHMS.Core.Services.BluetoothService"/> class. /// </summary> /// <param name="sensorDataService">Handler for incoming sensor data.</param> /// <param name="adapter">Adapter used to manage the peripheral bluetooth connections.</param> /// <param name="bluetooth">Interface to the central bluetooth device.</param> /// <param name="userDialogs">Dialogs to manage user-oriented output to the UI.</param> /// <param name="log">Logger primarily for debugging and record purposes.</param> public BluetoothService(ISensorDataService sensorDataService, IDataLoggingService dataLoggingService, IDeviceSlotService deviceSlotService, IAdapter adapter, IBluetoothLE bluetooth, IUserDialogs userDialogs, IMvxLog log) { // Services _sensorDataService = sensorDataService; _dataLoggingService = dataLoggingService; _deviceSlotService = deviceSlotService; _adapter = adapter; _bluetooth = bluetooth; _userDialogs = userDialogs; _log = log; _log.Info("Initializing Bluetooth Service."); // Event tracker for subscribed characteristics. _characteristicEventAggregator = new ConcurrentDictionary <ICharacteristic, EventHandler <CharacteristicUpdatedEventArgs> >(); OutputData = new List <int>(); SubscribedCharacteristicsList = new List <DataType>(); }
// When the ViewModelService is injected into the controller, the service container checks // if it can fulfill other types in ViewModelService and inject them. Hence, why we're asking // for an ISensorDataService. public ViewModelService(ISensorDataService sensorDataService, IUrlHelper urlHelper) { _sensorDataService = sensorDataService; _urlHelper = urlHelper; }
public HistoryDataController(ISensorDataService sensorDataService) { this.sensorDataService = sensorDataService; }
public ScheduledJob(IConfiguration configuration, ILogger <ScheduledJob> logger, ISensorDataService sensorDataService) { this.logger = logger; this.configuration = configuration; this.sensorDataService = sensorDataService; }
public ViewModelService(ISensorDataService sensorDataService, IUrlHelper urlHelper) { this.sensorDataService = sensorDataService; this.urlHelper = urlHelper; }
public SensorDataWriteFunction(ISensorDataService sensorDataService, ILogger <SensorDataWriteFunction> logger) { _sensorDataService = sensorDataService; _logger = logger; }
public SensorDataController(ISensorDataService dataService) { this.dataService = dataService; }
public SensorMessagePersistenceCommandHandler(ISensorDataService sensorDataService, ILogger <SensorMessagePersistenceCommandHandler> logger) { this.sensorDataService = sensorDataService; this.logger = logger; }
public AlertViewComponent(ISensorDataService sensorDataService, IOptions<ThresholdOptions> thresholdConfig) { this.sensorDataService = sensorDataService; this.thresholdConfig = thresholdConfig.Value; }
public MainViewModel(ISensorDataService <SensorData> sensorDataService) { _sensorDataService = sensorDataService; }
public LoraSocket(ISensorDataService s) { service = s; OpenSocket(); }
public AlertViewComponent(ISensorDataService sensorDataService, IOptions<ThresholdOptions> thresholdOptions) { _sensorDataService = sensorDataService; _thresholdOptions = thresholdOptions.Value; }
public DeviceDataController(ISensorDataService <SensorData> dataService) { _dataService = dataService; }
public ValueController(ISensorDataService sensorDataService) { _sensorDataService = sensorDataService; }
public AlertViewComponent(ISensorDataService sensorDataService, IOptions <ThresholdOptions> thresholdConfig) { this.sensorDataService = sensorDataService; this.thresholdConfig = thresholdConfig.Value; }