コード例 #1
0
 public DequeueMessagesDtoClient Dequeue(DeviceListDtoClient deviceList)
 {
     return(new DequeueMessagesDtoClient
     {
         Messages =
             _persistentStorage.Dequeue(
                 deviceList.DeviceIds.ConvertAll(id => new DeviceIdWithOpHint {
             DeviceId = id, Index = -1
         })).Messages
             .Select(d => new DequeueMessageDtoClient
         {
             DeviceId = d.Id,
             MessageId = d.MessageId,
             Payload = d.Payload,
             TimeStamp = d.Timestamp,
             SenderDeviceId = d.SenderDeviceId
         }).ToList()
     });
 }