Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }