summaryrefslogtreecommitdiff
path: root/product/database/transactions/ChangeTracker.cs
diff options
context:
space:
mode:
Diffstat (limited to 'product/database/transactions/ChangeTracker.cs')
-rw-r--r--product/database/transactions/ChangeTracker.cs8
1 files changed, 4 insertions, 4 deletions
diff --git a/product/database/transactions/ChangeTracker.cs b/product/database/transactions/ChangeTracker.cs
index 4bfd41a..b6d12f2 100644
--- a/product/database/transactions/ChangeTracker.cs
+++ b/product/database/transactions/ChangeTracker.cs
@@ -8,11 +8,11 @@ namespace momoney.database.transactions
public class ChangeTracker<T> : IChangeTracker<T> where T : Identifiable<Guid>
{
readonly ITrackerEntryMapper<T> mapper;
- readonly IStatementRegistry registry;
+ readonly DatabaseCommandRegistry registry;
readonly IList<ITrackerEntry<T>> items;
readonly IList<T> to_be_deleted;
- public ChangeTracker(ITrackerEntryMapper<T> mapper, IStatementRegistry registry)
+ public ChangeTracker(ITrackerEntryMapper<T> mapper, DatabaseCommandRegistry registry)
{
this.mapper = mapper;
this.registry = registry;
@@ -33,7 +33,7 @@ namespace momoney.database.transactions
public void commit_to(IDatabase database)
{
items.each(x => commit(x, database));
- to_be_deleted.each(x => database.apply(registry.prepare_command_for(x)));
+ to_be_deleted.each(x => database.apply(registry.prepare_for_deletion(x)));
}
public bool is_dirty()
@@ -48,7 +48,7 @@ namespace momoney.database.transactions
void commit(ITrackerEntry<T> entry, IDatabase database)
{
- if (entry.has_changes()) database.apply(registry.prepare_command_for(entry.current));
+ if (entry.has_changes()) database.apply(registry.prepare_for_flushing(entry.current));
}
}
} \ No newline at end of file