Files
Wino-Mail/Wino.Services/BaseDatabaseService.cs
T

22 lines
614 B
C#
Raw Normal View History

2024-04-18 01:44:37 +02:00
using CommunityToolkit.Mvvm.Messaging;
using SQLite;
using Wino.Core.Domain.Interfaces;
2024-04-18 01:44:37 +02:00
2025-02-16 11:54:23 +01:00
namespace Wino.Services;
2024-04-18 01:44:37 +02:00
2025-02-16 11:54:23 +01:00
public class BaseDatabaseService
{
protected IMessenger Messenger => WeakReferenceMessenger.Default;
protected SQLiteAsyncConnection Connection => _databaseService.Connection;
2024-04-18 01:44:37 +02:00
2025-02-16 11:54:23 +01:00
private readonly IDatabaseService _databaseService;
2025-02-16 11:35:43 +01:00
2025-02-16 11:54:23 +01:00
public BaseDatabaseService(IDatabaseService databaseService)
{
_databaseService = databaseService;
2025-02-16 11:43:30 +01:00
}
2025-02-16 11:54:23 +01:00
public void ReportUIChange<TMessage>(TMessage message) where TMessage : class, IUIMessage
=> Messenger.Send(message);
2024-04-18 01:44:37 +02:00
}