Files
Wino-Mail/Wino.BackgroundTasks/SessionConnectedTask.cs

42 lines
1.4 KiB
C#
Raw Normal View History

using Windows.ApplicationModel.Background;
2024-04-18 01:44:37 +02:00
namespace Wino.BackgroundTasks
{
public sealed class SessionConnectedTask : IBackgroundTask
{
public async void Run(IBackgroundTaskInstance taskInstance)
{
var def = taskInstance.GetDeferral();
//try
//{
// var services = new ServiceCollection();
2024-04-18 01:44:37 +02:00
// services.RegisterCoreServices();
// services.RegisterCoreUWPServices();
2024-04-18 01:44:37 +02:00
// var providere = services.BuildServiceProvider();
2024-04-18 01:44:37 +02:00
// var backgroundTaskService = providere.GetService<IBackgroundSynchronizer>();
// var dbService = providere.GetService<IDatabaseService>();
// var logInitializer = providere.GetService<ILogInitializer>();
2024-04-18 01:44:37 +02:00
// logInitializer.SetupLogger(ApplicationData.Current.LocalFolder.Path);
2024-04-18 01:44:37 +02:00
// await dbService.InitializeAsync();
// await backgroundTaskService.RunBackgroundSynchronizationAsync(Core.Domain.Enums.BackgroundSynchronizationReason.SessionConnected);
//}
//catch (Exception ex)
//{
// Log.Error(ex, "Background synchronization failed from background task.");
//}
//finally
//{
// def.Complete();
//}
def.Complete();
2024-04-18 01:44:37 +02:00
}
}
}