using Toolkit.Foundation; namespace Bitvault; public class ItemMaskedTextEntryViewModelHandler(IServiceFactory serviceFactory) : IHandler { public Task Handle(MaskedTextEntryConfiguration args, CancellationToken cancellationToken) { if (serviceFactory.Create(args.Label, args.Value ?? new object()) is ItemMaskedTextEntryViewModel viewModel) { return Task.FromResult(viewModel); } return Task.FromResult(default); } }