mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-03 15:40:18 -04:00
Don't use mediator for App services (recent, resource, settings)
WIP in View models
This commit is contained in:
@@ -55,6 +55,9 @@
|
||||
<Compile Include="Exceptions\NavigationException.cs" />
|
||||
<Compile Include="Exceptions\SaveException.cs" />
|
||||
<Compile Include="Interfaces\IDateTime.cs" />
|
||||
<Compile Include="Interfaces\IHasSelectableObject.cs" />
|
||||
<Compile Include="Interfaces\IIsEnabled.cs" />
|
||||
<Compile Include="Interfaces\ISelectableModel.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
|
@@ -6,6 +6,7 @@ namespace ModernKeePass.Domain.Entities
|
||||
{
|
||||
public string Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public GroupEntity Parent { get; set; }
|
||||
public DateTimeOffset LastModificationDate { get; set; }
|
||||
}
|
||||
}
|
7
ModernKeePass.Domain/Interfaces/IHasSelectableObject.cs
Normal file
7
ModernKeePass.Domain/Interfaces/IHasSelectableObject.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace ModernKeePass.Domain.Interfaces
|
||||
{
|
||||
public interface IHasSelectableObject
|
||||
{
|
||||
ISelectableModel SelectedItem { get; set; }
|
||||
}
|
||||
}
|
7
ModernKeePass.Domain/Interfaces/IIsEnabled.cs
Normal file
7
ModernKeePass.Domain/Interfaces/IIsEnabled.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace ModernKeePass.Domain.Interfaces
|
||||
{
|
||||
public interface IIsEnabled
|
||||
{
|
||||
bool IsEnabled { get; }
|
||||
}
|
||||
}
|
7
ModernKeePass.Domain/Interfaces/ISelectableModel.cs
Normal file
7
ModernKeePass.Domain/Interfaces/ISelectableModel.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace ModernKeePass.Domain.Interfaces
|
||||
{
|
||||
public interface ISelectableModel
|
||||
{
|
||||
bool IsSelected { get; set; }
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user