// TODO: Remove warning after API has been finalized public override System.Collections.Generic.ICollection <byte[]> GetPayload() { byte[] bytes = new byte[positions.GetPayloadLength()]; bytes = positions.GetPayload(bytes, 0); System.Collections.Generic.List <byte[]> val = new System.Collections.Generic.List <byte[]>(); val.Add(bytes); return(val); }
protected internal virtual void ProcessPayload(Similarity similarity) { if (positions.IsPayloadAvailable()) { payload = positions.GetPayload(payload, 0); payloadScore = Enclosing_Instance.Enclosing_Instance.function.CurrentScore(doc, Enclosing_Instance.Enclosing_Instance.term.Field(), spans.Start(), spans.End(), payloadsSeen, payloadScore, similarity.ScorePayload(doc, Enclosing_Instance.Enclosing_Instance.term.Field(), spans.Start(), spans.End(), payload, 0, positions.GetPayloadLength())); payloadsSeen++; } else { // zero out the payload? } }