ByteBuffer.WriteDouble C# (CSharp) Method

WriteDouble() public method

public WriteDouble ( double v ) : void
v double
return void
    public void WriteDouble(double v)
    {
        byte[] temp = BitConverter.GetBytes(v);
        Array.Reverse(temp);
        mBinaryWriter.Write(BitConverter.ToDouble(temp, 0));
    }

Usage Example

        public static void Send_EndGameFool(long connectionId, long foolPlayerId, Dictionary <long, double> rewards)
        {
            //New packet
            ByteBuffer buffer = new ByteBuffer();

            //Add packet id
            buffer.WriteLong((long)ServerPacketId.EndGameFool);

            //Add foolPlayerId
            buffer.WriteLong(foolPlayerId);

            //Add rewards count
            buffer.WriteInteger(rewards.Count);
            //Add rewards
            foreach (var reward in rewards)
            {
                //Add player id
                buffer.WriteLong(reward.Key);
                //Add player reward
                buffer.WriteDouble(reward.Value);
            }

            //Send packet
            SendDataTo(connectionId, buffer.ToArray());
        }
All Usage Examples Of ByteBuffer::WriteDouble