public void Scanner_ReadsFeedsAndSendsMessagesToTheBus() { var smRegistry = new Registry(); var registry = new StructureMapComponentRegistry( smRegistry); ServiceBus.Register(registry); var bus = ServiceBus.Create( resolver: new StructureMapComponentResolver( new Container(smRegistry))) .Start(); var feed = new Feed { Name = "NFL", Url = "http://www.rotoworld.com/tools/rss/fantasy-football.aspx", }; var feedQueryHandler = new FeedReaderQueryHandler(); var scanner = new InternetRssScanner( bus: bus, feedQueryHandler: feedQueryHandler, gotItQuery: new FakeGotItQuery(), logger: new FakeLogger()); // scan this feed var query = new FeedReaderQuery(feed); scanner.Scan(query); }
public void Start() { var smRegistry = new Registry(); var registry = new StructureMapComponentRegistry(smRegistry); ServiceBus.Register(registry); _bus = ServiceBus.Create(new StructureMapComponentResolver(new Container(smRegistry))).Start(); }
public void Start() { var registry = new Registry(); var componentRegistry = new StructureMapComponentRegistry(registry); componentRegistry.Register <IAzureStorageConfiguration, DefaultAzureStorageConfiguration>(); componentRegistry.RegisterDataAccess(); componentRegistry.RegisterSubscription(); componentRegistry.RegisterServiceBus(); _bus = new StructureMapComponentResolver(new Container(registry)).Resolve <IServiceBus>().Start(); }
public void Should_be_able_to_register_and_resolve_multiple_transient_components() { var containerBuilder = new Registry(); var registry = new StructureMapComponentRegistry(containerBuilder); RegisterMultipleTransient(registry); var resolver = new StructureMapComponentResolver(new global::StructureMap.Container(containerBuilder)); ResolveMultipleTransient(resolver); }
public void Should_be_able_to_register_and_resolve_an_open_generic_singleton() { var containerBuilder = new Registry(); var registry = new StructureMapComponentRegistry(containerBuilder); RegisterSingletonGeneric(registry); var resolver = new StructureMapComponentResolver(new global::StructureMap.Container(containerBuilder)); ResolveSingletonGeneric(resolver); }
public void Should_be_able_resolve_all_instances() { var containerBuilder = new Registry(); var registry = new StructureMapComponentRegistry(containerBuilder); RegisterCollection(registry); var resolver = new StructureMapComponentResolver(new global::StructureMap.Container(containerBuilder)); ResolveCollection(resolver); }
public void Start() { var structureMapRegistry = new Registry(); var registry = new StructureMapComponentRegistry(structureMapRegistry); ServiceBus.Register(registry); var resolver = new StructureMapComponentResolver(new Container(structureMapRegistry)); resolver.Resolve <ISubscriptionManager>().Subscribe <MemberRegisteredEvent>(); _bus = ServiceBus.Create(resolver).Start(); }
private static IServiceBus StartTheBus() { var smRegistry = new Registry(); var registry = new StructureMapComponentRegistry( smRegistry); ServiceBus.Register(registry); var bus = ServiceBus.Create( resolver: new StructureMapComponentResolver( new Container(smRegistry))) .Start(); return(bus); }
private static void Main(string[] args) { var smRegistry = new Registry(); var registry = new StructureMapComponentRegistry(smRegistry); ServiceBus.Register(registry); using (var bus = ServiceBus.Create(new StructureMapComponentResolver(new Container(smRegistry))).Start()) { string userName; while (!string.IsNullOrEmpty(userName = Console.ReadLine())) { bus.Send(new RegisterMemberCommand { UserName = userName }); } } }
private static void Main(string[] args) { var registry = new Registry(); var componentRegistry = new StructureMapComponentRegistry(registry); componentRegistry.Register <IAzureStorageConfiguration, DefaultAzureStorageConfiguration>(); componentRegistry.RegisterServiceBus(); using (var bus = new StructureMapComponentResolver(new Container(registry)).Resolve <IServiceBus>().Start()) { string userName; while (!string.IsNullOrEmpty(userName = Console.ReadLine())) { bus.Send(new RegisterMemberCommand { UserName = userName }); } } }