public virtual void Serialize(ISerializationContext context, IValueWriter writer) { writer.WriteUInt32((ushort)WaveEncoding); writer.WriteByte((byte)Channels); writer.WriteByte((byte)BitsPerSample); writer.WriteInt32(SampleRate); }
public static void Write7BitEncodedInt(this IValueWriter writer, int value) { uint v = (uint)value; while (v >= 128) { writer.WriteByte((byte)(v | 128)); v >>= 7; } writer.WriteByte((byte)v); }
public void ReadWriteByte() { IValueWriter writer = GetWriter(); writer.WriteByte(Byte.MaxValue); writer.WriteByte(128); writer.WriteByte(Byte.MinValue); writer.Flush(); IValueReader reader = GetReader(writer); Assert.AreEqual(Byte.MaxValue, reader.ReadByte()); Assert.AreEqual(128, reader.ReadByte()); Assert.AreEqual(Byte.MinValue, reader.ReadByte()); }
public override void Serialize(ISerializationContext context, IValueWriter writer) { base.Serialize(context, writer); writer.WriteInt32(Bitrate); writer.WriteInt16(FrameSize); writer.WriteByte(Complexity); }
public void Serialize(ISerializationContext context, IValueWriter writer) { writer.WriteString(Identity); writer.WriteString(Nickname); writer.WriteString(Avatar); writer.WriteByte((byte)Status); }
public override void WritePayload(IValueWriter writerm) { writerm.WriteUInt32(this.NetworkID); writerm.WriteString(this.CharacterName); writerm.WriteByte((byte)this.Action); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte((byte)ChangeAction); if (ChangeAction != NotifyCollectionChangedAction.Reset) { writer.WriteEnumerable(context, People); } }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte((byte)Reason); if (Reason == ConnectionResult.Custom) { writer.WriteString(CustomReason); } }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte((byte)Type); if (Type == GroupCommunicationType.Host) { Host.Serialize(context, writer); } }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte((byte)TargetType); writer.WriteUInt16((ushort)TargetIds.Length); for (int i = 0; i < TargetIds.Length; ++i) { writer.WriteInt32(TargetIds[i]); } writer.WriteInt32(Sequence); writer.WriteInt32(SourceId); writer.WriteByte((byte)Data.Length); for (int i = 0; i < Data.Length; ++i) { writer.WriteBytes(Data[i]); } }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteString(this.SourceName); writer.WriteByte((byte)this.SourceResult); if (this.Source != null) { this.Source.Serialize(context, writer); } }
public void Serialize(ISerializationContext context, IValueWriter writer) { writer.WriteInt32(UserId); writer.WriteString(Username); writer.WriteInt32(CurrentChannelId); writer.WriteString(Nickname); writer.WriteString(Phonetic); writer.WriteBool(IsMuted); writer.WriteByte((byte)Status); writer.WriteString(Comment); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteInt32(SourceId); writer.WriteInt32(Sequence); writer.WriteByte((byte)Data.Length); for (int i = 0; i < Data.Length; ++i) { writer.WriteBytes(Data[i]); } }
public void WriteValue(IValueWriter valueWriter, T value) { if (valueWriter is IValueWriter <T> tWriter) { tWriter.WriteValue(value); return; } var name = Enum.GetName(EnumType, value); if (name != null) { valueWriter.WriteString(name); } else { switch (TypeCode) { case TypeCode.SByte: valueWriter.WriteSByte((sbyte)(object)value); break; case TypeCode.Byte: valueWriter.WriteByte((byte)(object)value); break; case TypeCode.Int16: valueWriter.WriteInt16((short)(object)value); break; case TypeCode.UInt16: valueWriter.WriteUInt16((ushort)(object)value); break; case TypeCode.UInt32: valueWriter.WriteUInt32((uint)(object)value); break; case TypeCode.Int64: valueWriter.WriteInt64((long)(object)value); break; case TypeCode.UInt64: valueWriter.WriteUInt64((ulong)(object)value); break; default: valueWriter.WriteInt32((int)(object)value); break; } } }
public void WriteValue(IValueWriter valueWriter, T value) { if (valueWriter is IValueWriter <T> tWriter) { tWriter.WriteValue(value); return; } var name = Enum.GetName(EnumType, value); if (name != null) { valueWriter.WriteString(name); } else { switch (TypeCode) { case TypeCode.SByte: valueWriter.WriteSByte(Unsafe.As <T, sbyte>(ref value)); break; case TypeCode.Byte: valueWriter.WriteByte(Unsafe.As <T, byte>(ref value)); break; case TypeCode.Int16: valueWriter.WriteInt16(Unsafe.As <T, short>(ref value)); break; case TypeCode.UInt16: valueWriter.WriteUInt16(Unsafe.As <T, ushort>(ref value)); break; case TypeCode.UInt32: valueWriter.WriteUInt32(Unsafe.As <T, uint>(ref value)); break; case TypeCode.Int64: valueWriter.WriteInt64(Unsafe.As <T, long>(ref value)); break; case TypeCode.UInt64: valueWriter.WriteUInt64(Unsafe.As <T, ulong>(ref value)); break; default: valueWriter.WriteInt32(Unsafe.As <T, int>(ref value)); break; } } }
public void Serialize(ISerializationContext context, IValueWriter writer) { writer.WriteString(Name); writer.WriteString(Description); writer.WriteString(Logo); writer.WriteBool(Passworded); writer.WriteByte((byte)RegistrationMode); if (RegistrationMode != UserRegistrationMode.None) { writer.WriteString(RegistrationContent); } }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte((byte)Result); if (this.Result != GenericResult.Success) { return; } writer.WriteInt32(DefaultChannelId); writer.WriteInt32(this.Channels.Count()); foreach (var c in this.channels) { c.Serialize(context, writer); } }
public void ReadCountWriteByte() { IValueWriter writer = GetWriter(); byte[] data = new byte[] { 0x4, 0x8, 0xF, 0x10, 0x17, 0x2A }; for (int i = 0; i < data.Length; ++i) { writer.WriteByte(data[i]); } writer.Flush(); data = GetReader(writer).ReadBytes(5); Assert.AreEqual(5, data.Length); Assert.AreEqual(0x4, data[0]); Assert.AreEqual(0x8, data[1]); Assert.AreEqual(0xF, data[2]); Assert.AreEqual(0x10, data[3]); Assert.AreEqual(0x17, data[4]); }
public override void WritePayload (ISerializationContext context, IValueWriter writer) { writer.WriteInt32 (GroupId); writer.WriteByte ((byte)Response); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteString(Nickname); writer.WriteByte((byte)NewState); }
public void Serialize(ISerializationContext context, IValueWriter writer) { writer.WriteString (Name); writer.WriteString (Description); writer.WriteString (Logo); writer.WriteBool (Passworded); writer.WriteByte ((byte)RegistrationMode); if (RegistrationMode != UserRegistrationMode.None) writer.WriteString (RegistrationContent); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteString (this.SourceName); writer.WriteByte ((byte)this.SourceResult); if (this.Source != null) this.Source.Serialize (context, writer); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteUInt16 (OriginalMessageId); writer.WriteByte (Count); writer.WriteBytes (Payload, this.offset, this.length); }
public override void WritePayload(IValueWriter writer) { writer.WriteByte ((byte)this.Reason); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte ((byte) Result); writer.WriteBool (KeyboardEncryption); writer.WriteBool (MouseEncryption); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte ((byte)this.Result); this.MoveInfo.Serialize (context, writer); }
public void Serialize(ISerializationContext context, IValueWriter writer) { writer.WriteByte(this.id); writer.WriteInt32(this.version); }
public void Serialize(ISerializationContext context, IValueWriter writer) { writer.WriteInt32(this.UserId); writer.WriteByte((byte)this.ResultState); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteInt32(this.ChannelId); writer.WriteByte((byte)this.Result); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte ((byte)Reason); if (Reason == ConnectionResult.Custom) writer.WriteString (CustomReason); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte ((byte)Result); if (this.Result != GenericResult.Success) return; writer.WriteInt32 (DefaultChannelId); writer.WriteInt32 (this.Channels.Count ()); foreach (var c in this.channels) c.Serialize (context, writer); }
public override void WritePayload (ISerializationContext context, IValueWriter writer) { writer.WriteByte ((byte)ChangeAction); if (ChangeAction != NotifyCollectionChangedAction.Reset) writer.WriteEnumerable (context, People); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteInt32 (SourceId); writer.WriteInt32 (Sequence); writer.WriteByte ((byte)Data.Length); for (int i = 0; i < Data.Length; ++i) writer.WriteBytes (Data[i]); }
public void Serialize(ISerializationContext context, IValueWriter writer) { writer.WriteInt32 (this.UserId); writer.WriteByte ((byte)this.ResultState); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteString (Nickname); writer.WriteByte ((byte)NewState); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte((byte)Status); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte((byte)this.Result); this.MoveInfo.Serialize(context, writer); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteInt32(GroupId); writer.WriteByte((byte)Response); }
public override void WritePayload (ISerializationContext context, IValueWriter writer) { writer.WriteByte ((byte)Type); if (Type == GroupCommunicationType.Host) Host.Serialize (context, writer); }
public void WriteValue(IValueWriter valueWriter, byte value) { valueWriter.WriteByte(value); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteUInt16(OriginalMessageId); writer.WriteByte(Count); writer.WriteBytes(Payload, this.offset, this.length); }
public void Serialize(ISerializationContext context, IValueWriter writer) { writer.WriteInt32 (UserId); writer.WriteString (Username); writer.WriteInt32 (CurrentChannelId); writer.WriteString (Nickname); writer.WriteString (Phonetic); writer.WriteBool (IsMuted); writer.WriteByte ((byte)Status); writer.WriteString (Comment); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteByte ((byte)Result); }
internal void Serialize(IValueWriter writer) { writer.WriteInt32 (this.UserId); writer.WriteByte ((byte)this.ResultState); }
public override void WritePayload(ISerializationContext context, IValueWriter writer) { writer.WriteInt32 (this.ChannelId); writer.WriteByte ((byte)this.Result); }