Esempio n. 1
0
 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;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 5
0
 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());
 }
Esempio n. 6
0
 public ResourceProperty(IResourceTypeResolver typeResolver,
                         PropertyInfo propertyInfo,
                         ResourceType reflectedType)
     : base(typeResolver, propertyInfo, reflectedType)
 {
     this.resourcePropertyDetails = CreateLazy(() => typeResolver.LoadResourcePropertyDetails(this));
 }
Esempio n. 7
0
 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;
 }
Esempio n. 10
0
 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)
 {
 }
Esempio n. 12
0
 public XmlDocMapper(IResourceTypeResolver typeMapper)
 {
     this.typeMapper = typeMapper;
     this.assembliesToSearch = ((TypeMapper)typeMapper).SourceTypes.Select(x => x.Type.Assembly).Distinct().ToList();
 }
Esempio n. 13
0
 public XmlDocumentationProvider(IResourceTypeResolver typeMapper)
 {
     this.mapper = new XmlDocMapper(typeMapper);
 }
Esempio n. 14
0
 public XmlDocMapper(IResourceTypeResolver typeMapper)
 {
     this.typeMapper         = typeMapper;
     this.assembliesToSearch = ((TypeMapper)typeMapper).SourceTypes.Select(x => x.Type.Assembly).Distinct().ToList();
 }
Esempio n. 15
0
 public XmlDocumentationProvider(IResourceTypeResolver typeMapper)
 {
     this.mapper = new XmlDocMapper(typeMapper);
 }