using Toolkit.Foundation; namespace Wallet; public partial class CommentEntryCollectionViewModel(IServiceProvider provider, IServiceFactory factory, IMediator mediator, IPublisher publisher, ISubscriber subscriber, IDisposer disposer, IContentTemplate template, ItemState state, ItemEntryConfiguration> configuration, string key, ICollection value, bool isConcealed, bool isRevealed, double width) : ItemEntryCollectionViewModel>(provider, factory, mediator, publisher, subscriber, disposer, state, configuration, key, value, isConcealed, isRevealed, width), INotificationHandler> { public IContentTemplate Template { get; set; } = template; public Task Handle(CreateEventArgs args) { if (args.Sender is Comment comment) { Insert(0, comment.DateTime, comment.Text); Value.Add(comment); } return Task.CompletedTask; } }