예제 #1
0
        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;
        }
예제 #2
0
        public CalcPilarFrm(ICalcServices calcServices)
        {
            _calcServices = calcServices;

            InitializeComponent();
        }