public void OneTimeSetUp() { if (UseSelfHostedHttpServer) { BaseUri = "http://localhost:15841" + "/" + Guid.NewGuid().ToString("N") + "/"; Console.WriteLine("Starting CritterHost on " + BaseUri); this.critterHost = new CritterHost(new Uri(BaseUri)); this.critterHost.Start(); TypeMapper = this.critterHost.TypeMapper; Client = CreateHttpTestingClient(BaseUri); Repository = this.critterHost.Repository; } else { BaseUri = "http://test/"; if (cachedNancyTestingClient == null) { var critterBootstrapper = new CritterBootstrapper(); critterBootstrapper.Initialise(); cachedNancyTestingClientRepository = critterBootstrapper.Repository; cachedNancyTestingClient = CreateInMemoryTestingClient(BaseUri, critterBootstrapper); } TypeMapper = cachedNancyTestingClientRepository.TypeMapper; Client = cachedNancyTestingClient; Repository = cachedNancyTestingClientRepository; } SetupRequestCompletedHandler(); }
private static void Main(string[] args) { var critterHost = new CritterHost(new Uri("http://localhost:2211")); critterHost.Start(); Console.WriteLine("Started critter host on " + critterHost.BaseUri); Console.ReadKey(); critterHost.Stop(); }