Exemplo n.º 1
0
        private Task getElementLibraryInformationAsync(CitpPeer peer,
                                                       GetElementLibraryInformationMessagePacket requestPacket)
        {
            var libraries = _device.GetElementLibraryInformation(requestPacket.LibraryType,
                                                                 requestPacket.Version != MsexVersion.Version1_0 ? requestPacket.LibraryParentId : null,
                                                                 requestPacket.RequestedLibraryNumbers);

            var packet = new ElementLibraryInformationMessagePacket
            {
                LibraryType = requestPacket.LibraryType,
                Elements    = libraries.ToList()
            };

            return(_networkService.SendPacketAsync(packet, peer, requestPacket));
        }
 private Task getVideoSourcesAsync(CitpPeer peer, GetVideoSourcesMessagePacket requestPacket)
 {
     return
         (_networkService.SendPacketAsync(new VideoSourcesMessagePacket {
         Sources = _device.VideoSources.Values.ToList()
     },
                                          peer, requestPacket));
 }