Exemplo n.º 1
0
 private static void SerializeListTo <TData>(DataStorage ds, IList <TData> list)
 {
     ds.Push(list.Count);
     foreach (var element in list)
     {
         DsSerializer.SerializeTo(ds, element);
     }
 }
Exemplo n.º 2
0
        private static IList <TData> DeserializeListFrom <TData>(DataStorage ds)
        {
            int len    = ds.ReadInt32();
            var result = new List <TData>();

            for (var i = 0; i < len; i++)
            {
                var element = DsSerializer.DeserializeFrom <TData>(ds);
                result.Add(element);
            }
            return(result);
        }