예제 #1
0
파일: Serializer.cs 프로젝트: mmvlad/ecs
        public static Packer SetupDefaultPacker(Serializers allSerializers, byte[] bytes)
        {
            System.IO.MemoryStream stream;
            if (bytes == null)
            {
                stream = new System.IO.MemoryStream();
            }
            else
            {
                stream = new System.IO.MemoryStream(bytes);
            }

            return(Packer.FromStream(allSerializers, stream));
        }
예제 #2
0
파일: Serializer.cs 프로젝트: mmvlad/ecs
        public static Packer SetupDefaultPacker(byte[] bytes, Serializers customSerializers)
        {
            var serializersInternal = Serializer.GetInternalSerializers();
            var serializers         = Serializer.GetDefaultSerializers();

            serializers.Add(serializersInternal);
            serializers.Add(customSerializers);

            System.IO.MemoryStream stream;
            if (bytes == null)
            {
                stream = new System.IO.MemoryStream();
            }
            else
            {
                stream = new System.IO.MemoryStream(bytes);
            }

            return(Packer.FromStream(serializers, stream));
        }