Beispiel #1
0
        public T GetPackage <T>() where T : class
        {
            ReceiveAll();
            if (Packages.Count <= 0)
            {
                return(null);
            }
            var data = Packages.Dequeue();

            return(CytarDeserialize.Deserialize <T>(data));
        }
Beispiel #2
0
        public List <T> GetPackages <T>() where T : class
        {
            var packages = new List <T>();

            ReceiveAll();
            while (Packages.Count > 0)
            {
                packages.Add(CytarDeserialize.Deserialize <T>(Packages.Dequeue()));
            }
            return(packages);
        }
 internal static void ExtentToCytar()
 {
     CytarDeserialize.ExtendDeserialize(typeof(Vector2), Vector2Deserialize);
     CytarDeserialize.ExtendDeserialize(typeof(Vector3), Vector3Deserialize);
     CytarDeserialize.ExtendDeserialize(typeof(Vector4), Vector4Deserialize);
 }
Beispiel #4
0
 public Array ReadArray(Type elementType) => (Array)CytarDeserialize.Deserialize(elementType.MakeArrayType(), Stream);
Beispiel #5
0
 public T[] ReadArray <T>() => CytarDeserialize.Deserialize <T[]>(Stream);
Beispiel #6
0
 public char ReadChar() => CytarDeserialize.Deserialize <char>(Stream);
Beispiel #7
0
 public string ReadString() => CytarDeserialize.Deserialize <string>(Stream);
Beispiel #8
0
 public float ReadSingle() => CytarDeserialize.Deserialize <Single>(Stream);
Beispiel #9
0
 public double ReadDouble() => CytarDeserialize.Deserialize <double>(Stream);
Beispiel #10
0
 public Int64 ReadInt64() => CytarDeserialize.Deserialize <Int64>(Stream);
Beispiel #11
0
 public UInt64 ReadUInt64() => CytarDeserialize.Deserialize <UInt64>(Stream);
Beispiel #12
0
 public UInt32 ReadUInt32() => CytarDeserialize.Deserialize <UInt32>(Stream);
Beispiel #13
0
 public Int32 ReadInt32() => CytarDeserialize.Deserialize <Int32>(Stream);
Beispiel #14
0
 public UInt16 ReadUInt16() => CytarDeserialize.Deserialize <UInt16>(Stream);
Beispiel #15
0
 public Int16 ReadInt16() => CytarDeserialize.Deserialize <Int16>(Stream);
Beispiel #16
0
 public Boolean ReadBoolean() => CytarDeserialize.Deserialize <Boolean>(Stream);