Removal of background task service from core.

This commit is contained in:
Burak Kaan Köse
2024-07-18 15:07:17 +02:00
parent a9a9907bc6
commit 7ef045a0ad
7 changed files with 63 additions and 73 deletions

View File

@@ -4,23 +4,23 @@ using System.Threading.Tasks;
using Windows.ApplicationModel;
using Windows.ApplicationModel.AppService;
using Windows.Foundation.Collections;
using Wino.Core.Domain.Entities;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Services;
using Wino.Messaging;
using Wino.Messaging.Enums;
using Wino.Messaging.Server;
namespace Wino.Server
{
public class ServerContext
public class ServerContext : IInitializeAsync
{
private static object connectionLock = new object();
private AppServiceConnection connection = null;
private readonly IDatabaseService _databaseService;
public ServerContext()
public ServerContext(IDatabaseService databaseService)
{
InitializeAppServiceConnection();
_databaseService = databaseService;
}
private string GetAppPackagFamilyName()
@@ -42,7 +42,7 @@ namespace Wino.Server
/// <summary>
/// Open connection to UWP app service
/// </summary>
public async void InitializeAppServiceConnection()
public async Task InitializeAppServiceConnectionAsync()
{
if (connection != null) DisposeConnection();
@@ -65,12 +65,6 @@ namespace Wino.Server
}
}
public Task SendTestMessageAsync()
{
var message = new MailAddedMessage(new MailCopy());
return SendMessageAsync(MessageType.UIMessage, message);
}
private async Task SendMessageAsync(MessageType messageType, object message)
{
if (connection == null) return;
@@ -119,5 +113,11 @@ namespace Wino.Server
connection = null;
}
}
public async Task InitializeAsync()
{
await InitializeAppServiceConnectionAsync();
await _databaseService.InitializeAsync();
}
}
}