Ejemplo n.º 1
0
 public static void SetSlimStringSet(Stream s, SetSlim <string> v)
 {
     VarintSet(s, (uint)v.Count);
     for (int i = 0; i < v.Count; i++)
     {
         var bs = Encoding.UTF8.GetBytes(v[i]);
         VarintSet(s, (uint)bs.Length);
         s.Write(bs, 0, bs.Length);
     }
 }
Ejemplo n.º 2
0
        public static SetSlim <string> SetSlimStringGet(Stream s)
        {
            var l = VarintGet(s);
            var r = new SetSlim <string>((int)l);

            for (int i = 0; i < l; i++)
            {
                var bs = new byte[VarintGet(s)];
                s.Read(bs, 0, bs.Length);
                r.Add(Encoding.UTF8.GetString(bs));
            }
            return(r);
        }