Пример #1
0
 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;
 }
Пример #3
0
 public DeleteInMemoryDataObjectsActor(
     IdentityInMemoryChangesProvider <TDataObject> changesProvider,
     IBulkRepository <TDataObject> bulkRepository,
     IDataChangesHandler <TDataObject> dataChangesHandler)
 {
     _changesProvider    = changesProvider;
     _bulkRepository     = bulkRepository;
     _dataChangesHandler = dataChangesHandler;
 }
Пример #4
0
 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;
 }
Пример #6
0
 public ValueObjectActor(EntityChangesProvider <TDataObject> changesProvider, IBulkRepository <TDataObject> bulkRepository, IDataChangesHandler <TDataObject> dataChangesHandler)
 {
     _changesProvider    = changesProvider;
     _bulkRepository     = bulkRepository;
     _dataChangesHandler = dataChangesHandler;
 }