using System.Threading; using System.Threading.Tasks; using MediatR; using ModernKeePass.Application.Common.Interfaces; namespace ModernKeePass.Application.Database.Queries.IsDatabaseOpen { public class IsDatabaseOpenQuery: IRequest { public class IsDatabaseOpenQueryHandler: IRequestHandler { private readonly IDatabaseProxy _databaseProxy; public IsDatabaseOpenQueryHandler(IDatabaseProxy databaseProxy) { _databaseProxy = databaseProxy; } public Task Handle(IsDatabaseOpenQuery request, CancellationToken cancellationToken) { return Task.FromResult(_databaseProxy.IsOpen); } } } }