コード例 #1
0
 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;
 }
コード例 #2
0
 public LiveMode()
 {
     For <IEmailPackager>().Use <SendGridPackager>();
     For <ITransport>().Use(c => TransportFactory.CreateWeb(c.GetInstance <IConfigRepository>()));
 }