public InMemoryApp() { var appBuilder = new Hexagon.PortfolioTrackerAppBuilder(); appBuilder.InstrumentRepository = InstrumentRepository; appBuilder.LotRepository = LotRepository; PortfolioTrackerApp = appBuilder.BuildApp(); }
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; }