DeOps.Implementation.WebCache.Encode C# (CSharp) Method

Encode() public method

public Encode ( DeOps.Implementation.Protocol.G2Protocol protocol ) : byte[]
protocol DeOps.Implementation.Protocol.G2Protocol
return byte[]
        public override byte[] Encode(G2Protocol protocol)
        {
            lock (protocol.WriteSection)
            {
                G2Frame cache = protocol.WritePacket(null, PacketType, null);

                protocol.WritePacket(cache, Packet_Address, UTF8Encoding.UTF8.GetBytes(Address));
                protocol.WritePacket(cache, Packet_AccessKey, AccessKey);

                if (SaveTimeInfo)
                {
                    protocol.WritePacket(cache, Packet_LastSeen, BitConverter.GetBytes(LastSeen.ToBinary()));
                    protocol.WritePacket(cache, Packet_LastTried, BitConverter.GetBytes(LastTried.ToBinary()));
                }

                return protocol.WriteFinish();
            }
        }