internal static unsafe void LineListCompositeFromTextPara( PtsContext ptsContext, IntPtr para, ref PTS.FSTEXTDETAILSFULL textDetails, out PTS.FSLINEDESCRIPTIONCOMPOSITE [] arrayLineDesc) { arrayLineDesc = new PTS.FSLINEDESCRIPTIONCOMPOSITE [textDetails.cLines]; int lineCount; fixed(PTS.FSLINEDESCRIPTIONCOMPOSITE *rgLineDesc = arrayLineDesc) { PTS.Validate(PTS.FsQueryLineListComposite(ptsContext.Context, para, textDetails.cLines, rgLineDesc, out lineCount)); } ErrorHandler.Assert(textDetails.cLines == lineCount, ErrorHandler.PTSObjectsCountMismatch); }
internal unsafe static void LineListSimpleFromTextPara(PtsContext ptsContext, IntPtr para, ref PTS.FSTEXTDETAILSFULL textDetails, out PTS.FSLINEDESCRIPTIONSINGLE[] arrayLineDesc) { arrayLineDesc = new PTS.FSLINEDESCRIPTIONSINGLE[textDetails.cLines]; int num; fixed(PTS.FSLINEDESCRIPTIONSINGLE *ptr = arrayLineDesc) { PTS.Validate(PTS.FsQueryLineListSingle(ptsContext.Context, para, textDetails.cLines, ptr, out num)); } ErrorHandler.Assert(textDetails.cLines == num, ErrorHandler.PTSObjectsCountMismatch); }