Esempio n. 1
0
 /// <summary>
 /// creates a new xml object reader
 /// </summary>
 /// <param name="stream">source stream of serialized java data</param>
 /// <param name="converter">converter used to convert data to target representation</param>
 /// <param name="reducer">reduces java data structures to a more compact format (optional but necessary for specific converters to work)</param>
 public ObjectReader(Stream stream, IDataConverter <T> converter, StructureReducer reducer = null)
 {
     basestream     = stream;
     this.stream    = new ObjectStream(stream);
     this.converter = converter;
     this.reducer   = reducer;
 }
Esempio n. 2
0
 /// <summary>
 /// creates a new instance reader
 /// </summary>
 /// <param name="stream"></param>
 /// <param name="types"></param>
 public InstanceReader(Stream stream, params Type[] types)
 {
     basestream  = stream;
     this.stream = new ObjectStream(stream);
     reducer     = new StructureReducer(new InstanceTransformationTable(types));
 }