コード例 #1
0
        public InMemoryApp()
        {
            var appBuilder = new Hexagon.PortfolioTrackerAppBuilder();

            appBuilder.InstrumentRepository = InstrumentRepository;
            appBuilder.LotRepository        = LotRepository;

            PortfolioTrackerApp = appBuilder.BuildApp();
        }
コード例 #2
0
        static StructureMapIoC()
        {
            var container = new Container();

            var portfolioTrackerApp = new Hexagon.PortfolioTrackerAppBuilder().BuildApp();

            container.Configure(_ => _.For <AppServices.ILotService>().Use(ctx => portfolioTrackerApp.GetLotService()));
            container.Configure(_ => _.For <AppServices.IInstrumentService>().Use(ctx => portfolioTrackerApp.GetInstrumentService()));

            Container = container;
        }