Files
Walleby/Bitvault/UnfavouriteItemHandler.cs
T
TheXamlGuy 7765c31786 wip
2024-05-28 17:30:40 +01:00

22 lines
616 B
C#

using Toolkit.Foundation;
namespace Bitvault;
public class UnfavouriteItemHandler(IValueStore<Item<(Guid, string)>> valueStore,
IMediator mediator) :
INotificationHandler<UnfavouriteEventArgs<Item>>
{
public async Task Handle(UnfavouriteEventArgs<Item> args)
{
try
{
if (valueStore.Value is Item<(Guid, string)> item)
{
(Guid id, string name) = item.Value;
await mediator.Handle<UpdateEventArgs<(Guid, int)>, bool>(new UpdateEventArgs<(Guid, int)>((id, 0)));
}
}
catch
{
}
}
}