public IEnumerable <Channel> GetSubscribedChannelsBySessionId(string sessionId)
        {
            var device = _devicesRepository.GetDevice(sessionId);

            var channelsIds = _channelsService.GetSubscribedChannelsByDeviceId(device.Id);

            return(GetByIds(channelsIds));
        }
示例#2
0
        public Operation <string> GetDeviceId(string sessionId)
        {
            Operation <string> op = new Operation <string>
            {
                IsValid = true
            };

            _deviceValidator.ValidateGetDeviceId(op, sessionId);

            if (!op.IsValid)
            {
                return(op);
            }

            op.Payload = _devicesRepository.GetDevice(sessionId).Id;

            return(op);
        }
示例#3
0
 public string GetDeviceId(string sessionId)
 {
     return(_devicesRepository.GetDevice(sessionId)?.Id);
 }
 public DomainDevice SearchDevice(int deviceId)
 {
     return(_devicesRepository.GetDevice(deviceId)?.ToDomain());
 }