mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-03 15:40:18 -04:00
29 lines
897 B
C#
29 lines
897 B
C#
using MediatR;
|
|
using ModernKeePass.Application.Common.Interfaces;
|
|
using ModernKeePass.Application.Database.Models;
|
|
|
|
namespace ModernKeePass.Application.Database.Queries.GetDatabase
|
|
{
|
|
public class GetDatabaseQuery: IRequest<DatabaseVm>
|
|
{
|
|
public class GetDatabaseQueryHandler : IRequestHandler<GetDatabaseQuery, DatabaseVm>
|
|
{
|
|
private readonly IDatabaseProxy _databaseProxy;
|
|
|
|
public GetDatabaseQueryHandler(IDatabaseProxy databaseProxy)
|
|
{
|
|
_databaseProxy = databaseProxy;
|
|
}
|
|
|
|
public DatabaseVm Handle(GetDatabaseQuery request)
|
|
{
|
|
var database = new DatabaseVm
|
|
{
|
|
IsOpen = _databaseProxy.IsOpen,
|
|
Name = _databaseProxy.Name
|
|
};
|
|
return database;
|
|
}
|
|
}
|
|
}
|
|
} |