Ejemplo n.º 1
0
 public override void Compose(Yupi.Protocol.ISender session, YoutubeTVItem tv)
 {
     using (ServerMessage message = Pool.GetMessageBuffer(Id))
     {
         message.AppendInteger(tv.Id);
         message.AppendString(tv.PlayingVideo.Id);
         message.AppendInteger(0); // TODO Probably strings (desc?)
         message.AppendInteger(0);
         message.AppendInteger(0);
         session.Send(message);
     }
 }
Ejemplo n.º 2
0
        public override void Compose(Yupi.Protocol.ISender session, YoutubeTVItem tv,
                                     Dictionary <string, YoutubeVideo> videos)
        {
            using (ServerMessage message = Pool.GetMessageBuffer(Id))
            {
                message.AppendInteger(tv.Id);
                message.AppendInteger(videos.Count);

                foreach (YoutubeVideo video in videos.Values)
                {
                    message.AppendString(video.Id);
                    message.AppendString(video.Name);
                    message.AppendString(video.Description);
                }

                message.AppendString(tv.PlayingVideo.Id);

                session.Send(message);
            }
        }
 public override void Compose(Yupi.Protocol.ISender session, YoutubeTVItem tv,
                              Dictionary <string, YoutubeVideo> videos)
 {
     // Do nothing by default.
 }