Removal of background task service from core.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user