public EntityActor( IQuery query, IBulkRepository <TEntity> bulkRepository, IEqualityComparerFactory equalityComparerFactory, IStorageBasedDataObjectAccessor <TEntity> storageBasedDataObjectAccessor, IDataChangesHandler <TEntity> dataChangesHandler, IReadOnlyCollection <IActor> valueObjectActors) : base(query, bulkRepository, equalityComparerFactory, storageBasedDataObjectAccessor, dataChangesHandler) =>
public CreateDataObjectsActor( IdentityChangesProvider <TDataObject> changesProvider, IBulkRepository <TDataObject> bulkRepository, IDataChangesHandler <TDataObject> dataChangesHandler) { _changesProvider = changesProvider; _bulkRepository = bulkRepository; _dataChangesHandler = dataChangesHandler; }
public DeleteInMemoryDataObjectsActor( IdentityInMemoryChangesProvider <TDataObject> changesProvider, IBulkRepository <TDataObject> bulkRepository, IDataChangesHandler <TDataObject> dataChangesHandler) { _changesProvider = changesProvider; _bulkRepository = bulkRepository; _dataChangesHandler = dataChangesHandler; }
protected EntityActorBase(IQuery query, IBulkRepository <TDataObject> bulkRepository, IEqualityComparerFactory equalityComparerFactory, IStorageBasedDataObjectAccessor <TDataObject> storageBasedDataObjectAccessor, IDataChangesHandler <TDataObject> dataChangesHandler) : this(new CreateDataObjectsActor <TDataObject>(new IdentityChangesProvider <TDataObject>(query, storageBasedDataObjectAccessor, equalityComparerFactory), bulkRepository, dataChangesHandler), new SyncDataObjectsActor <TDataObject>(new EntityChangesProvider <TDataObject>(query, storageBasedDataObjectAccessor, equalityComparerFactory), bulkRepository, dataChangesHandler), new DeleteDataObjectsActor <TDataObject>(new IdentityChangesProvider <TDataObject>(query, storageBasedDataObjectAccessor, equalityComparerFactory), bulkRepository, dataChangesHandler)) { }
public ReplaceDataObjectsActor( IQuery query, IBulkRepository <TDataObject> bulkRepository, IMemoryBasedDataObjectAccessor <TDataObject> memoryBasedDataObjectAccessor, IDataChangesHandler <TDataObject> dataChangesHandler) { _query = query; _bulkRepository = bulkRepository; _memoryBasedDataObjectAccessor = memoryBasedDataObjectAccessor; _dataChangesHandler = dataChangesHandler; }
public ValueObjectActor(EntityChangesProvider <TDataObject> changesProvider, IBulkRepository <TDataObject> bulkRepository, IDataChangesHandler <TDataObject> dataChangesHandler) { _changesProvider = changesProvider; _bulkRepository = bulkRepository; _dataChangesHandler = dataChangesHandler; }