76 lines
2.4 KiB
C#
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;
|
|
//}
|
|
}
|
|
}
|
|
} |