using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using SlnMesnac.Plc.Factory; namespace SlnMesnac.Plc { public static class PlcSetup { public static void AddPlcSetup(this IServiceCollection services) { services.AddSingleton(); //services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); } public static IApplicationBuilder UsePlcExtensions(this IApplicationBuilder app) { var plcPool = app.ApplicationServices.GetService(); plcPool.Init(); return app; } } }