public int UpdateDevice(DeviceConfig deviceConfig) { var deviceConnectionManager = new DeviceConnectionManager(_repository); var result = _repository.Update(deviceConfig); deviceConnectionManager.UpdateConfig(); return result; }
public IEnumerable<DeviceDTO> Devices() { var deviceConnectionManager = new DeviceConnectionManager(_repository); Mapper.CreateMap<Device, DeviceDTO>().ForMember(dest => dest.IsConnected, opts => opts.MapFrom(src => src.IsConnected())); var devices = deviceConnectionManager.GetAllDevices(); return Mapper.Map<List<Device>, List<DeviceDTO>>(devices); }
public int DeleteDevice(int Id) { var deviceConnectionManager = new DeviceConnectionManager(_repository); var result = _repository.Delete(Id); deviceConnectionManager.UpdateConfig(); return result; }
public void Reconnect(string subscriptionName) { var deviceConnectionManager = new DeviceConnectionManager(_repository); deviceConnectionManager.Reconnect(subscriptionName); }
public List<string> Subscriptions() { var deviceConnectionManager = new DeviceConnectionManager(_repository); var devices = deviceConnectionManager.GetAllDevices(); return (from d in devices select d.SubscriptionName).Distinct().ToList(); }
public void UpdateConfig() { var deviceConnectionManager = new DeviceConnectionManager(_repository); deviceConnectionManager.UpdateConfig(); }