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); }
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); }
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); }
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)); }