コード例 #1
0
 /// <inheritdoc />
 public override IPersonSpecification ToPersonSpecification(MatchSpecificationConversionContext context)
 {
     return(new CompositePersonSpecification(
                context.IdentifierDtoMarshaller.ConvertToIdentifiers(Identifiers)
                .Select(_ => new PersonIdentifierSpecification(_))
                ));
 }
コード例 #2
0
 /// <inheritdoc />
 public override IPersonSpecification ToPersonSpecification(MatchSpecificationConversionContext context)
 {
     return(new AgencyIdentifierPersonSpecification(Agency, PersonAgencyId));
 }
コード例 #3
0
 /// <inheritdoc />
 public override IPersonSpecification ToPersonSpecification(MatchSpecificationConversionContext context)
 {
     return(new CompositePersonSpecification(
                Specifications.Select(_ => _.ToPersonSpecification(context))
                ));
 }
コード例 #4
0
 public abstract IPersonSpecification ToPersonSpecification(MatchSpecificationConversionContext context);
コード例 #5
0
 /// <inheritdoc />
 public override IPersonSpecification ToPersonSpecification(MatchSpecificationConversionContext context)
 {
     return(new ConsentedPersonSpecification(new StudyIdentity(StudyId)));
 }