Example #1
0
        private SegmentErrorContext ValidateSegment(IList list, InstanceContext instanceContext, int segmentIndex)
        {
            var errorCode = list.Count > MaxCount
                    ? SegmentErrorCode.SegmentExceedsMaximumUse
                    : SegmentErrorCode.SegmentBelowMinimumUse;

            var repIndex = list.Count > MaxCount
                    ? segmentIndex + 1 + MaxCount
                    : segmentIndex + MinCount;

            return(new SegmentErrorContext(instanceContext.GetId(), repIndex, instanceContext.GetStandardType(), errorCode));
        }
Example #2
0
 private SegmentErrorContext ValidateSegment(InstanceContext instanceContext, int segmentIndex)
 {
     return(new SegmentErrorContext(instanceContext.GetId(), segmentIndex + 1, instanceContext.GetStandardType(),
                                    SegmentErrorCode.RequiredSegmentMissing));
 }