Massive improvements to notes/commenting

This commit is contained in:
TheXamlGuy
2024-07-15 21:51:13 +01:00
parent d93fc66e59
commit b84e3abef6
3 changed files with 34 additions and 5 deletions
+16 -2
View File
@@ -77,22 +77,36 @@ public partial class ItemEntryCollectionViewModel<TItem, TValue> :
Track(nameof(Value), () => Value, x => Value = x);
}
public Task Handle(UpdateEventArgs<Item> args) =>
Task.FromResult(State = ItemState.Write);
public Task Handle(UpdateEventArgs<Item> args)
{
State = ItemState.Write;
OnStateChanged();
return Task.CompletedTask;
}
public Task Handle(CancelEventArgs<Item> args)
{
Revert();
State = ItemState.Read;
OnStateChanged();
return Task.CompletedTask;
}
protected virtual void OnStateChanged()
{
}
public Task Handle(ConfirmEventArgs<Item> args)
{
Commit();
State = ItemState.Read;
OnStateChanged();
return Task.CompletedTask;
}