/// <inheritdoc /> public PersonIdentifierHandlerProvider( IIdentifierHandlerProvider handlerProvider, IdentifierDefinitionRegistry personIdentifierRegistry) { HandlerProvider = handlerProvider; PersonIdentifierRegistry = personIdentifierRegistry; }
private IdentityController CreateController( IIdentityRepository identityRepository, params IdentifierDefinition[] identifiers) { var registry = new IdentifierDefinitionRegistry(identifiers); return(new IdentityController(identityRepository, registry, null)); }
public IdentityRepository( IdentifierDefinitionRegistry registry, ConsentContext context) { this.context = context; marshallers = new PersonIdentifierXmlMarshallers(registry); }
/// <inheritdoc /> public MatchSpecificationValidationContext(IIdentityRepository repository, IdentifierDefinitionRegistry registry, ModelStateDictionary modelState, string modelStateKey) { Repository = repository; Registry = registry; this.modelState = modelState; this.modelStateKey = modelStateKey; }
private IdentityRepository CreateRepository(ConsentContext context) { var registry = new IdentifierDefinitionRegistry(Identifiers.Definitions.KnownIdentifiers) { testIdentifierDefinition }; return(new IdentityRepository(registry, context)); }
public IdentityController( IIdentityRepository identityRepository, IdentifierDefinitionRegistry registry, IUserProvider userProvider) { IdentityRepository = identityRepository; UserProvider = userProvider; this.registry = registry; IdentifierDtoMarshaller = new PersonIdentifiersDtosIdentifierDtoMarshaller(this.registry); }
private ImportedConsentSpecification ParseConsent( string xml, IdentifierDefinitionRegistry personIdentifierTypes = null, EvidenceDefinitionRegistry evidenceDefinitions = null) { return(new XmlParser( personIdentifierTypes?.ConvertToClientDefinitions() ?? Array.Empty <ClientIdentifierDefinition>(), evidenceDefinitions?.ConvertToClientDefinitions() ?? Array.Empty <ClientEvidenceDefinition>() ) .ParseConsent(CreateXDocumentWithLineInfo(xml).Root)); }
/// <inheritdoc /> public StudiesModel( IStudyRepository studies, IStudySubjectRepository subjects, IConsentRepository consent, IIdentityRepository identityRepository, IdentifierDefinitionRegistry identifierDefinitionRegistry, IUserProvider user, IOptions <IdentifierDisplayOptions> displayOptionsProvider, ILogger <StudiesModel> logger ) { Studies = studies; Subjects = subjects; Logger = logger; this.user = user; this.consent = consent; this.identityRepository = identityRepository; this.identifierDefinitionRegistry = identifierDefinitionRegistry; displayOptions = displayOptionsProvider.Value; SearchGroups = GetDefinedSearchGroups(); }
/// <inheritdoc /> public MetaController(IdentifierDefinitionRegistry registry, IIdentityRepository repository) { this.repository = repository; Registry = registry; }
/// <inheritdoc /> public IdentifierViewComponent(IdentifierDefinitionRegistry identifiers) { ViewNames = identifiers.Accept(new IdentifierTypeToView()); }
public static IList <Api.Client.Models.IdentifierDefinition> ConvertToClientDefinitions( this IdentifierDefinitionRegistry registry) => registry.Cast <IdentifierDefinition>().Select(ConvertToClientDefinition).ToList();
private IdentityController CreateController( IIdentityRepository identityRepository, IdentifierDefinitionRegistry registry = null) { return(new IdentityController(identityRepository, registry ?? Testing.Utils.Identifiers.Registry, null)); }
public static bool IsValidIdentifierType( this IdentifierDefinitionRegistry identifierDefinitionRegistry, IIdentifierValueDto identifier) { return(identifierDefinitionRegistry.ContainsKey(identifier.SystemName)); }