public override Object read(object obj1, BInput bin1, long version) { BInputBin bin = ((BInputBin)bin1); BBufferBin bbuf = bin.bbuf; int n = bbuf.getLength(); List <EloixClient.IndexServer.SubsInfo> arr = new List <EloixClient.IndexServer.SubsInfo>(n); bin.onObjectCreated(arr); for (int i = 0; i < n; i++) { EloixClient.IndexServer.SubsInfo obj = (EloixClient.IndexServer.SubsInfo)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; // lengths int n0 = bbuf.getLength(); // create array SubsInfo[] arr = new EloixClient.IndexServer.SubsInfo[n0]; bin.onObjectCreated(arr); // read for (int i0 = 0; i0 < n0; i0++) { arr[i0] = (EloixClient.IndexServer.SubsInfo)bin.readObj(false, null); } return(arr); }