public MongoDatabaseCollectionProvider( IEntityPropertyResolver <TContext> propertyResolver, MongoDatabaseFactory <TContext> factory) { _propertyResolver = propertyResolver ?? throw new ArgumentNullException(nameof(propertyResolver)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); }
public CreateEntitiesCommandHandler( ITransactionService <TContext> transactionService, IEntityPropertyResolver <TContext> propertyResolver, IEntityCommandsHelper <TContext> commandsHelper) { _transactionService = transactionService ?? throw new ArgumentNullException(nameof(transactionService)); _propertyResolver = propertyResolver ?? throw new ArgumentNullException(nameof(propertyResolver)); _commandsHelper = commandsHelper ?? throw new ArgumentNullException(nameof(commandsHelper)); }
public MongoDatabaseCollection( IEntityPropertyResolver <TContext> propertyResolver, IMongoCollection <TItem> collection, string collectionId) { _propertyResolver = propertyResolver ?? throw new ArgumentNullException(nameof(propertyResolver)); _collection = collection ?? throw new ArgumentNullException(nameof(collection)); CollectionId = collectionId; }
public EntityQueries(IEntityCollectionsService <TContext> collectionService, IEntityPropertyResolver <TContext> propertyResolver, IPathBuilder <TContext> pathBuilder, ISecurityRuleEvaluator <TContext> securityEvaluator) { _collectionService = collectionService ?? throw new ArgumentNullException(nameof(collectionService)); _propertyResolver = propertyResolver ?? throw new ArgumentNullException(nameof(propertyResolver)); _pathBuilder = pathBuilder ?? throw new ArgumentNullException(nameof(pathBuilder)); _securityEvaluator = securityEvaluator ?? throw new ArgumentNullException(nameof(securityEvaluator)); }
public CommandHandlerHelper( IEntityPropertyResolver <TContext> propertyResolver, IPathBuilder <TContext> pathBuilder, ISecurityRuleEvaluator <TContext> securityEvaluator, IEntityNotificationService <TContext> notificationService) { _propertyResolver = propertyResolver ?? throw new ArgumentNullException(nameof(propertyResolver)); _pathBuilder = pathBuilder ?? throw new ArgumentNullException(nameof(pathBuilder)); _securityEvaluator = securityEvaluator ?? throw new ArgumentNullException(nameof(securityEvaluator)); _notificationService = notificationService; }
public EntityCommands( IMediator mediator, IEntityPropertyResolver <TContext> propertyResolver, ITransactionService <TContext> transactionService, ICollectionService <TContext> collectionService, IEntityCommandsHelper <TContext> entityCommandsHelper ) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _propertyResolver = propertyResolver ?? throw new ArgumentNullException(nameof(propertyResolver)); _transactionService = transactionService ?? throw new ArgumentNullException(nameof(transactionService)); _collectionService = collectionService ?? throw new ArgumentNullException(nameof(collectionService)); _entityCommandsHelper = entityCommandsHelper ?? throw new ArgumentNullException(nameof(entityCommandsHelper)); }
public EntityContextServices( ILogger <TContext> logger, ICollectionService <TContext> collectionsService, EntityQueries <TContext> queries, EntityCommands <TContext> commands, EntityConfigurator <TContext> configurator, IEntityPropertyResolver <TContext> propertyResolver, IPathBuilder <TContext> pathBuilder, EntityContextInitializer <TContext> initializer, IEntityNotificationService <TContext> notificationService, ISecurityDisablerService securityDisablerService) { Logger = logger; Collections = collectionsService ?? throw new ArgumentException(nameof(collectionsService)); Queries = queries ?? throw new ArgumentNullException(nameof(queries)); Commands = commands ?? throw new ArgumentNullException(nameof(commands)); Configurator = configurator ?? throw new ArgumentNullException(nameof(configurator)); PropertyResolver = propertyResolver ?? throw new ArgumentNullException(nameof(propertyResolver)); PathBuilder = pathBuilder ?? throw new ArgumentNullException(nameof(pathBuilder)); Initializer = initializer ?? throw new ArgumentNullException(nameof(initializer)); NotificationService = notificationService ?? throw new ArgumentNullException(nameof(notificationService)); SecurityDisablerService = securityDisablerService ?? throw new ArgumentNullException(nameof(securityDisablerService)); }
public InMemoryCollection(IEntityPropertyResolver <TContext> propertyResolver, string collectionId) { _propertyResolver = propertyResolver ?? throw new ArgumentNullException(nameof(propertyResolver)); CollectionId = collectionId; }
private static IEntityPropertyResolver GetEntityPropertyResolverForNullable(IEntityPropertyResolver propertyResolver) { return(new EntityPropertyResolver( obj => obj == null ? EntityProperty.GeneratePropertyForString(null) : propertyResolver.MemberToEntityPropertyConverter.Invoke(obj), entityProperty => entityProperty.StringValue == null ? null : propertyResolver.EntityPropertyToMemberConverter.Invoke(entityProperty))); }
public void TestInitialize() { _dateTimeResolver = EntityPropertyResolvers.Default[typeof(DateTime)]; _dateTimeOffsetResolver = EntityPropertyResolvers.Default[typeof(DateTimeOffset)]; }