public void Integrative_test_of_finding_all_handlers_in_complex_scenario() { var setup = new FlexibleSubscribeAdapter(); setup .ByInterface(typeof(IClassicIHandleStuffI <>)) .RegisterMethods("Handle") .RegisterMethods("Schmandle"); var handler = new SomeCrazyHandler(); var simpleResolver = new SimpleResolver(); ((IAdapterServices)setup).WireUpSubscriber(simpleResolver, handler); var subs = simpleResolver.ToList(); subs.ShouldHaveCount(5); subs.Where(s => s.Handles(typeof(MessageASpecialization))).Each(s => s.Push(new MessageASpecialization())); handler.MessageACount.ShouldBeEqualTo(1); handler.MsgSpecialACount.ShouldBeEqualTo(1); subs.Where(s => s.Handles(typeof(MessageB))).Each(s => s.Push(new MessageB())); handler.MessageBCount.ShouldBeEqualTo(2); //There are 2 handle methods for MsgB :) subs.Where(s => s.Handles(typeof(MessageC))).Each(s => s.Push(new MessageC())); handler.MessageCCount.ShouldBeEqualTo(1); }
public void Integrative_test_of_finding_all_handlers_in_complex_scenario() { var setup = new FlexibleSubscribeAdapter(); setup .ByInterface(typeof(IClassicIHandleStuffI<>)) .RegisterMethods("Handle") .RegisterMethods("Schmandle"); var handler = new SomeCrazyHandler(); var simpleResolver = new SimpleResolver(); ((IAdapterServices) setup).WireUpSubscriber(simpleResolver, handler); var subs = simpleResolver.ToList(); subs.ShouldHaveCount(5); subs.Where(s=>s.Handles(typeof(MessageASpecialization))).Each(s=>s.Push(new MessageASpecialization())); handler.MessageACount.ShouldBeEqualTo(1); handler.MsgSpecialACount.ShouldBeEqualTo(1); subs.Where(s => s.Handles(typeof(MessageB))).Each(s => s.Push(new MessageB())); handler.MessageBCount.ShouldBeEqualTo(2); //There are 2 handle methods for MsgB :) subs.Where(s => s.Handles(typeof(MessageC))).Each(s => s.Push(new MessageC())); handler.MessageCCount.ShouldBeEqualTo(1); }
public void FixtureInit() { SimpleResolver resolver = new SimpleResolver(); resolver.BaseDirectory = TestFilesFinder.TestFilesRootDirectory; m_includer = new XmlIncluder(resolver); }
public void Resolvers_will_get_access_to_services() { var simpleResolver = new SimpleResolver(); using (BusSetup.StartWith<Conservative>(cb => cb.AddResolver(simpleResolver)).Construct()) { simpleResolver.Services.ShouldNotBeNull(); } }
public static void Main(string[] args) { SimpleResolver.Init(); var program = SimpleResolver.GetInstance <Program>(); program.Start(args); }
public void Resolvers_will_get_access_to_services() { var simpleResolver = new SimpleResolver(); using (BusSetup.StartWith <Conservative>(cb => cb.AddResolver(simpleResolver)).Construct()) { simpleResolver.Services.ShouldNotBeNull(); } }
static Dns() { #if !MOBILE if (Environment.GetEnvironmentVariable("MONO_DNS") != null) { resolver = new SimpleResolver(); use_mono_dns = true; } #endif }
static Dns() { System.Net.Sockets.Socket.CheckProtocolSupport(); #if !MOBILE if (Environment.GetEnvironmentVariable("MONO_DNS") != null) { resolver = new SimpleResolver(); use_mono_dns = true; } #endif }
public static void Configure() { IServiceLocator locator = new SimpleResolver(); ILog <InMemoryBus> log = new EmptyLog <InMemoryBus>(); var bus = new InMemoryBus(locator, log);//container.Resolve<IBus>(); Bus.SetBus(bus); BusConfig.RegisterHandlers(); }
public void FixtureInit() { SimpleResolver resolver = new SimpleResolver(); string source = DirectoryFinder.FwSourceDirectory; string path = System.IO.Path.Combine(source, @"Utilities/XMLUtils/XMLUtilsTests"); if (!System.IO.Directory.Exists(path)) { Debug.Fail(path + " not found. Have the XmlUtilsTests been moved?"); } resolver.BaseDirectory = path; m_includer = new XmlIncluder(resolver); }
public void FixtureInit() { SimpleResolver resolver = new SimpleResolver(); string source = FwDirectoryFinder.SourceDirectory; string path = System.IO.Path.Combine(source, "XCore", "xCoreTests"); if (!System.IO.Directory.Exists(path)) { Debug.Fail(path + " not found."); } resolver.BaseDirectory = path; m_includer = new XmlIncluder(resolver); }
public void CreateResolver() { resolver = new SimpleResolver(); }
private void CreateResolver() { resolver = new SimpleResolver(); }