Files
console_spo_utils/library_spo_utils/Workers/MainWorker.cs
T
2023-06-21 10:38:57 +02:00

76 lines
2.4 KiB
C#

using library_spo_utils.Interfaces.Repositories;
using library_spo_utils.Interfaces.Services;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.SharePoint.Client;
namespace library_spo_utils.Workers
{
internal class MainWorker : BackgroundService
{
private readonly ISharePointStructureBuilder structureBuilder;
private readonly ILogger<MainWorker> logger;
public MainWorker(
ISharePointStructureBuilder structureBuilder,
ILogger<MainWorker> logger)
{
this.structureBuilder = structureBuilder;
this.logger = logger;
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
await Task.CompletedTask;
//var buildProjectsResult = structureBuilder.BuildProject("CT22-TEST");
//if (!buildProjectsResult)
//{
// logger.LogError("Impossible to create structure");
// return;
//}
//var buildQuotationResult = structureBuilder.BuildQuotation("OF23-TEST");
//if (!buildQuotationResult)
//{
// logger.LogError("Impossible to create structure");
// return;
//}
//var buildNonComplianceResult = structureBuilder.BuildNonCompliance("NC22-TEST");
//if (!buildNonComplianceResult)
//{
// logger.LogError("Impossible to create structure");
// return;
//}
//var buildPurchasingOrderResult = structureBuilder.BuildPurchasingOrder("PO22-TEST");
//if (!buildPurchasingOrderResult)
//{
// logger.LogError("Impossible to create structure");
// return;
//}
//var buildPurchasingPackingSlipResult = structureBuilder.BuildPurchasingPackingSlip("DA22-TEST");
//if (!buildPurchasingPackingSlipResult)
//{
// logger.LogError("Impossible to create structure");
// return;
//}
//var buildPurchasingResquestResult = structureBuilder.BuildPurchasingRequest("RDA22-TEST");
//if (!buildPurchasingResquestResult)
//{
// logger.LogError("Impossible to create structure");
// return;
//}
}
}
}