public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, services) => { services.AddTransient <Process>(); services.AddSingleton <IDocument, Document>(); services.AddSingleton <IReplace, Replace>(); services.AddSingleton <IScrappingService, AngleScrap>(); services.AddSingleton <IScrappingTechnical, AngleScrap>(); services.AddSingleton <FactorySite>(); FactorySite.Configures(ref services); services.AddLogging(loggingBuilder => { // configure Logging with NLog loggingBuilder.ClearProviders(); loggingBuilder.AddNLog(); }); });
public Process(ILogger <Process> logger, FactorySite factorySite, IDocument documentService) { _logger = logger; _factorySite = factorySite; _documentService = documentService; }