public override Object read(object obj1, BInput bin1, long version) { BInputBin bin = ((BInputBin)bin1); BBufferBin bbuf = bin.bbuf; int n = bbuf.getLength(); HashSet <byps.test.api.inherit.Class1> arr = new HashSet <byps.test.api.inherit.Class1>(); bin.onObjectCreated(arr); for (int i = 0; i < n; i++) { byps.test.api.inherit.Class1 obj = (byps.test.api.inherit.Class1)bin.readObj(false, null); arr.Add(obj); } return(arr); }
public override Object read(object obj1, BInput bin1, long version) { BInputBin bin = ((BInputBin)bin1); BBufferBin bbuf = bin.bbuf; Dictionary <String, byps.test.api.inherit.Class1> map = new Dictionary <String, byps.test.api.inherit.Class1>(); bin.onObjectCreated(map); int n = bbuf.getLength(); for (int i = 0; i < n; i++) { String key = bbuf.getString(); byps.test.api.inherit.Class1 value = (byps.test.api.inherit.Class1)bin.readObj(false, null); map[key] = value; } return(map); }