Exemple #1
0
        public static byte[] ServerToClient <T>(this Regulus.Serialization.ISerializer serializer, ServerToClientOpCode opcode, T instance)
        {
            ResponsePackage pkg = new Regulus.Remote.ResponsePackage()
            {
                Code = opcode, Data = serializer.Serialize(instance)
            };

            return(serializer.Serialize(pkg));
        }
Exemple #2
0
        public static void ServerToClient <T>(this Regulus.Remote.PackageWriter <ResponsePackage> writer, Regulus.Serialization.ISerializer serializer, ServerToClientOpCode opcode, T instance)
        {
            ResponsePackage pkg = new ResponsePackage();

            pkg.Code = opcode;
            pkg.Data = serializer.Serialize(instance);
            writer.Push(new[] { pkg });
        }