Example #1
0
 private void EncodeObjectInfoCollection(ByteArrayOutputStream os, IObjectInfoCollection
     collection, IObjectInfoEncoder encoder)
 {
     var iter = collection.GetEnumerator();
     while (iter.MoveNext())
     {
         var obj = (IObjectInfo) iter.Current;
         encoder.Encode(os, obj);
     }
     PrimitiveCodec.WriteLong(os, -1);
 }
Example #2
0
        private void EncodeObjectInfoCollection(ByteArrayOutputStream os, IObjectInfoCollection
                                                collection, IObjectInfoEncoder encoder)
        {
            var iter = collection.GetEnumerator();

            while (iter.MoveNext())
            {
                var obj = (IObjectInfo)iter.Current;
                encoder.Encode(os, obj);
            }
            PrimitiveCodec.WriteLong(os, -1);
        }
Example #3
0
 private IObjectInfoCollection DecodeObjectInfoCollection(ByteArrayInputStream @is
     , IObjectInfoEncoder encoder)
 {
     var collection = new Collection4();
     while (true)
     {
         var info = encoder.Decode(@is);
         if (null == info)
         {
             break;
         }
         collection.Add(info);
     }
     return new ObjectInfoCollectionImpl(collection);
 }
Example #4
0
        private IObjectInfoCollection DecodeObjectInfoCollection(ByteArrayInputStream @is
                                                                 , IObjectInfoEncoder encoder)
        {
            var collection = new Collection4();

            while (true)
            {
                var info = encoder.Decode(@is);
                if (null == info)
                {
                    break;
                }
                collection.Add(info);
            }
            return(new ObjectInfoCollectionImpl(collection));
        }