This commit is contained in:
TheXamlGuy
2024-06-05 19:18:17 +01:00
parent 83c2ba7449
commit 8995982607
30 changed files with 154 additions and 145 deletions
+10 -3
View File
@@ -4,18 +4,25 @@ using Toolkit.Foundation;
namespace Bitvault;
[Notification(typeof(CreateEventArgs<IItemEntryViewModel>), nameof(Section))]
public partial class ItemSectionViewModel(ICollectionSynchronizer synchronizer,
IServiceProvider provider,
public partial class ItemSectionViewModel(IServiceProvider provider,
IServiceFactory factory,
IMediator mediator,
IPublisher publisher,
ISubscription subscriber,
IDisposer disposer,
IContentTemplate template,
string section) : ObservableCollection<IItemEntryViewModel>(synchronizer, provider, factory, mediator, publisher, subscriber, disposer)
ISynchronizationCollection<ItemSectionViewModel> synchronization,
string section) : ObservableCollection<IItemEntryViewModel>(provider, factory, mediator, publisher, subscriber, disposer),
IHandler<ConfirmEventArgs<ItemSection>, (int, string)>,
IIndexable
{
[ObservableProperty]
private string section = section;
public IContentTemplate Template { get; set; } = template;
public int Index => synchronization.IndexOf(this);
public Task<(int, string)> Handle(ConfirmEventArgs<ItemSection> args,
CancellationToken cancellationToken) => Task.FromResult((0, Section));
}