Skip to content
This repository was archived by the owner on Apr 12, 2023. It is now read-only.

Commit 6e2acc6

Browse files
committed
Schedule LogPeriodicDelete to WorkManager on Migrating process.
1 parent cdbe128 commit 6e2acc6

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

Covid19Radar/Covid19Radar.Android/Services/Migration/MigrationProcessService.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,17 @@ public override Result DoWork()
6969
public class MigrationProccessService : IMigrationProcessService
7070
{
7171
private readonly AbsExposureDetectionBackgroundService _exposureDetectionBackgroundService;
72+
private readonly AbsLogPeriodicDeleteService _logPeriodicDeleteService;
7273
private readonly ILoggerService _loggerService;
7374

7475
public MigrationProccessService(
7576
AbsExposureDetectionBackgroundService exposureDetectionBackgroundService,
77+
AbsLogPeriodicDeleteService logPeriodicDeleteService,
7678
ILoggerService loggerService
7779
)
7880
{
7981
_exposureDetectionBackgroundService = exposureDetectionBackgroundService;
82+
_logPeriodicDeleteService = logPeriodicDeleteService;
8083
_loggerService = loggerService;
8184
}
8285

@@ -86,6 +89,7 @@ public async Task SetupAsync()
8689

8790
await new WorkManagerMigrator(
8891
_exposureDetectionBackgroundService,
92+
_logPeriodicDeleteService,
8993
_loggerService
9094
).ExecuteAsync();
9195

Covid19Radar/Covid19Radar.Android/Services/Migration/WorkManagerMigrator.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,18 @@ internal class WorkManagerMigrator
1818
};
1919

2020
private readonly AbsExposureDetectionBackgroundService _exposureDetectionBackgroundService;
21+
private readonly AbsLogPeriodicDeleteService _logPeriodicDeleteService;
22+
2123
private readonly ILoggerService _loggerService;
2224

2325
public WorkManagerMigrator(
2426
AbsExposureDetectionBackgroundService exposureDetectionBackgroundService,
27+
AbsLogPeriodicDeleteService logPeriodicDeleteService,
2528
ILoggerService loggerService
2629
)
2730
{
2831
_exposureDetectionBackgroundService = exposureDetectionBackgroundService;
32+
_logPeriodicDeleteService = logPeriodicDeleteService;
2933
_loggerService = loggerService;
3034
}
3135

@@ -37,6 +41,7 @@ internal Task ExecuteAsync()
3741
CancelOldWorks(workManager, OldWorkNames, _loggerService);
3842

3943
_exposureDetectionBackgroundService.Schedule();
44+
_logPeriodicDeleteService.Schedule();
4045

4146
_loggerService.EndMethod();
4247

0 commit comments

Comments
 (0)