private static ReadObjectInfo GetObjectInfo(SerObjectInfoInit serObjectInfoInit) { ReadObjectInfo info = null; if (!serObjectInfoInit.oiPool.IsEmpty()) { info = (ReadObjectInfo)serObjectInfoInit.oiPool.Pop(); info.InternalInit(); return(info); } return(new ReadObjectInfo { objectInfoId = serObjectInfoInit.objectInfoIdCount++ }); }
private static ReadObjectInfo GetObjectInfo(SerObjectInfoInit serObjectInfoInit) { ReadObjectInfo objectInfo = null; if (!serObjectInfoInit.oiPool.IsEmpty()) { objectInfo = (ReadObjectInfo)serObjectInfoInit.oiPool.Pop(); objectInfo.InternalInit(); //InternalST.Soap( "GetObjectInfo",objectInfo.objectInfoId," GetObjectInfo from pool"); } else { objectInfo = new ReadObjectInfo(); objectInfo.objectInfoId = serObjectInfoInit.objectInfoIdCount++; //InternalST.Soap( "GetObjectInfo",objectInfo.objectInfoId," GetObjectInfo new not from pool"); } return(objectInfo); }