Gablarski.Messages.SourceListMessage.WritePayload C# (CSharp) Method

WritePayload() public method

public WritePayload ( ISerializationContext context, IValueWriter writer ) : void
context ISerializationContext
writer IValueWriter
return void
        public override void WritePayload(ISerializationContext context, IValueWriter writer)
        {
            writer.WriteInt32 (this.Sources.Count());
            foreach (AudioSource source in this.Sources)
                source.Serialize (context, writer);
        }

Usage Example

Example #1
0
        public void EmptySourceList()
        {
            var msg = new SourceListMessage (new List<AudioSource>());
            Assert.AreEqual (0, msg.Sources.Count());
            msg.WritePayload (serverContext, writer);
            long length = stream.Position;
            stream.Position = 0;

            msg = new SourceListMessage();
            msg.ReadPayload (clientContext, reader);
            Assert.AreEqual (length, stream.Position);
            Assert.AreEqual (0, msg.Sources.Count());
        }
All Usage Examples Of Gablarski.Messages.SourceListMessage::WritePayload