public override void SetUp() { base.SetUp(); ObjectFactory.Configure(x => x.AddRegistry <TerminalSendGridStructureMapBootstrapper.LiveMode>()); ObjectFactory.Configure(cfg => cfg.For <ITransport>().Use(c => TransportFactory.CreateWeb(c.GetInstance <IConfigRepository>()))); ObjectFactory.Configure(cfg => cfg.For <IEmailPackager>().Use(c => new SendGridPackager(c.GetInstance <IConfigRepository>()))); TerminalBootstrapper.ConfigureTest(); _crate = ObjectFactory.GetInstance <ICrateManager>(); activityPayload = GetActivityResult().Result; }
public LiveMode() { For <IEmailPackager>().Use <SendGridPackager>(); For <ITransport>().Use(c => TransportFactory.CreateWeb(c.GetInstance <IConfigRepository>())); }