protected override void GetAnnotationCore <TValue>(string kind, int iinfo, ref TValue value)
        {
            Contracts.Assert(0 <= iinfo && iinfo < InfoCount);
            switch (kind)
            {
            case AnnotationUtils.Kinds.ScoreColumnSetId:
                _getScoreColumnSetId.Marshal(iinfo, ref value);
                break;

            default:
                if (iinfo < DerivedColumnCount)
                {
                    throw AnnotationUtils.ExceptGetAnnotation();
                }
                Mapper.OutputSchema[iinfo - DerivedColumnCount].Annotations.GetValue(kind, ref value);
                break;
            }
        }
Exemple #2
0
 protected virtual void GetAnnotationCore <TValue>(string kind, int iinfo, ref TValue value)
 {
     Contracts.AssertNonEmpty(kind);
     Contracts.Assert(0 <= iinfo && iinfo < InfoCount);
     throw AnnotationUtils.ExceptGetAnnotation();
 }