This commit is contained in:
Mikhail Shabanov committed 2020-11-05 14:57:40 +01:00
1 parent 1c803585e1
commit 31b067e087
3 files changed
+12 -3

No files matched your search

@@ -1,11 +1,19 @@
using System;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using WotBlitzStatisticsPro.Logic.Pipeline;
namespace WotBlitzStatisticsPro.Logic.AccountInformationPipeline.Operations
{
public class CheckLAstBattleDateOperation : IOperation<AccountInformationPipelineContext>
public class CheckLastBattleDateOperation : IOperation<AccountInformationPipelineContext>
{
private readonly ILogger<CheckLastBattleDateOperation> _logger;
public CheckLastBattleDateOperation(ILogger<CheckLastBattleDateOperation> logger)
{
_logger = logger;
}
public Task Invoke(AccountInformationPipelineContext context, Func<AccountInformationPipelineContext, Task> next)
{
if (context.DbAccountInfo == null ||
@@ -13,6 +21,7 @@ namespace WotBlitzStatisticsPro.Logic.AccountInformationPipeline.Operations
{
return next.Invoke(context);
}
_logger.LogInformation($"Exiting without saving. Db LastBattleTime: {context.DbAccountInfo.LastBattleTime}, WG LastBattleTime: {context.AccountInfo.LastBattleTime}");
return Task.CompletedTask;
}
}
@@ -40,7 +40,7 @@ namespace WotBlitzStatisticsPro.Logic
pipeline.AddOperation<GetAccountInfoOperation>()
.AddOperation<ReadAccountInfoFromDbOperation>()
.AddOperation<CheckLAstBattleDateOperation>()
.AddOperation<CheckLastBattleDateOperation>()
.AddOperation<GetTanksInfoOperation>()
.AddOperation<CalculateStatisticsOperation>()
// ToDo: add operation for save info into DB
@@ -61,7 +61,7 @@ namespace WotBlitzStatisticsPro.Logic
{
services.AddTransient<GetAccountInfoOperation>();
services.AddTransient<ReadAccountInfoFromDbOperation>();
services.AddTransient<CheckLAstBattleDateOperation>();
services.AddTransient<CheckLastBattleDateOperation>();
services.AddTransient<GetTanksInfoOperation>();
services.AddTransient<CalculateStatisticsOperation>();
services.AddTransient<BuildAccountInfoResponseOperation>();