public ResourceType(IResourceTypeResolver typeResolver, Type type) : base(typeResolver, type) { this.uriBaseType = CreateLazy(() => typeResolver.LoadUriBaseType(this)); this.resourceTypeDetails = CreateLazy(() => typeResolver.LoadResourceTypeDetails(this)); this.uriGenerator = CreateLazy(() => BuildUriGenerator(this).Compile()); }
public RepresentationSyncResult(IResourceTypeResolver resourceTypeResolver) { Representations = new List <SCIMRepresentation>(); RemoveAttrEvts = new List <RepresentationReferenceAttributeRemovedEvent>(); AddAttrEvts = new List <RepresentationReferenceAttributeAddedEvent>(); _resourceTypeResolver = resourceTypeResolver; }
public ResourceProperty(IResourceTypeResolver typeResolver, PropertyInfo propertyInfo, ResourceType reflectedType) : base(typeResolver, propertyInfo, reflectedType) { this.resourcePropertyDetails = CreateLazy(() => typeResolver.LoadResourcePropertyDetails(this)); }
public AttributeReferenceEnricher( ISCIMAttributeMappingQueryRepository scimAttributeMappingQueryRepository, IResourceTypeResolver resourceTypeResolver) { _scimAttributeMappingQueryRepository = scimAttributeMappingQueryRepository; _resourceTypeResolver = resourceTypeResolver; }
public RepresentationReferenceSync( ISCIMAttributeMappingQueryRepository scimAttributeMappingQueryRepository, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, IResourceTypeResolver resourceTypeResolver) { _scimAttributeMappingQueryRepository = scimAttributeMappingQueryRepository; _scimRepresentationQueryRepository = scimRepresentationQueryRepository; _resourceTypeResolver = resourceTypeResolver; }
public ResourceTypesController( ISCIMSchemaQueryRepository scimSchemaQueryRepository, ILogger <ResourceTypesController> logger, IResourceTypeResolver resourceTypeResolver) { _scimSchemaQueryRepository = scimSchemaQueryRepository; _logger = logger; _resourceTypeResolver = resourceTypeResolver; }
public SearchController( ISCIMSchemaQueryRepository scimMSchemaQueryRepository, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, IAttributeReferenceEnricher attributeReferenceEnricher, IResourceTypeResolver resourceTypeResolver) { _scimSchemaQueryRepository = scimMSchemaQueryRepository; _scimRepresentationQueryRepository = scimRepresentationQueryRepository; _attributeReferenceEnricher = attributeReferenceEnricher; _resourceTypeResolver = resourceTypeResolver; }
public BaseApiController(string resourceType, IAddRepresentationCommandHandler addRepresentationCommandHandler, IDeleteRepresentationCommandHandler deleteRepresentationCommandHandler, IReplaceRepresentationCommandHandler replaceRepresentationCommandHandler, IPatchRepresentationCommandHandler patchRepresentationCommandHandler, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, ISCIMSchemaQueryRepository scimSchemaQueryRepository, IAttributeReferenceEnricher attributeReferenceEnricher, IOptionsMonitor <SCIMHostOptions> options, ILogger logger, IBusControl busControl, IResourceTypeResolver resourceTypeResolver) { _resourceType = resourceType; _addRepresentationCommandHandler = addRepresentationCommandHandler; _deleteRepresentationCommandHandler = deleteRepresentationCommandHandler; _replaceRepresentationCommandHandler = replaceRepresentationCommandHandler; _patchRepresentationCommandHandler = patchRepresentationCommandHandler; _scimRepresentationQueryRepository = scimRepresentationQueryRepository; _scimSchemaQueryRepository = scimSchemaQueryRepository; _attributeReferenceEnricher = attributeReferenceEnricher; _options = options.CurrentValue; _logger = logger; _busControl = busControl; _resourceTypeResolver = resourceTypeResolver; }
public EntitlementController(IAddRepresentationCommandHandler addRepresentationCommandHandler, IDeleteRepresentationCommandHandler deleteRepresentationCommandHandler, IReplaceRepresentationCommandHandler replaceRepresentationCommandHandler, IPatchRepresentationCommandHandler patchRepresentationCommandHandler, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, ISCIMSchemaQueryRepository scimSchemaQueryRepository, IAttributeReferenceEnricher attributeReferenceEnricher, IOptionsMonitor <SCIMHostOptions> options, ILogger <EntitlementController> logger, IBusControl busControl, IResourceTypeResolver resourceTypeResolver) : base("Entitlement", addRepresentationCommandHandler, deleteRepresentationCommandHandler, replaceRepresentationCommandHandler, patchRepresentationCommandHandler, scimRepresentationQueryRepository, scimSchemaQueryRepository, attributeReferenceEnricher, options, logger, busControl, resourceTypeResolver) { }
public XmlDocMapper(IResourceTypeResolver typeMapper) { this.typeMapper = typeMapper; this.assembliesToSearch = ((TypeMapper)typeMapper).SourceTypes.Select(x => x.Type.Assembly).Distinct().ToList(); }
public XmlDocumentationProvider(IResourceTypeResolver typeMapper) { this.mapper = new XmlDocMapper(typeMapper); }