static void LoadServiceProvider() { //setup our appsettings Configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json").Build(); //setup our DI Service = new ServiceCollection(); //Configure injection IoC.Configure(Service, Configuration); //getProvider Provider = Service.BuildServiceProvider(); //Get Service CalcServices = Service.BuildServiceProvider().GetService(typeof(ICalcServices)) as ICalcServices; }
public CalcPilarFrm(ICalcServices calcServices) { _calcServices = calcServices; InitializeComponent(); }