public CompositeRootControllerBase()
        {
            RootConfiguration = GetConfiguration();
            var config = CompositeRootHttpServerConfiguration.Create(RootConfiguration);

            CompositeRootConfiguration = config.ServerRootConfigurations.RootConfigurations.Values.First();
        }
예제 #2
0
        public static void Setup(TestContext testContext)
        {
            _tester = new CompositeRootHttpServerTester(JsonConvert.DeserializeObject <RootHttpServerConfiguration>(File.ReadAllText(Path.Combine(Environment.CurrentDirectory, "BlogServerMonitorConfig.json"))));
            _tester.Initialize();

            _blogServerMonitorConfiguration = _tester.Configuration.ServerRootConfigurations.RootConfigurations.Values.First();
            _blogServerHttpServerConfig     = CompositeRootHttpServerConfiguration.Create(JsonConvert.DeserializeObject <RootHttpServerConfiguration>(File.ReadAllText(Path.Combine(Environment.CurrentDirectory, "BlogServerConfig.json"))));
            _blogServerConfig = _blogServerHttpServerConfig.ServerRootConfigurations.RootConfigurations.Values.First();
        }
        private void Initialize()
        {
            var configurationFile       = System.IO.Path.Combine(Environment.CurrentDirectory, "BlogServerConfig.json");
            var blogServerConfiguration = JsonConvert.DeserializeObject <RootHttpServerConfiguration>(File.ReadAllText(configurationFile));

            var serverConfiguration = CompositeRootHttpServerConfiguration.Create(blogServerConfiguration);

            BlogServer             = serverConfiguration.CreateServer() as BlogApplicationServer;
            BlogServer.BlogMonitor = this;
            BlogServer.Start();
        }
예제 #4
0
        static void Main(string[] args)
        {
            var blogMonitorConfiguration = JsonConvert.DeserializeObject <RootHttpServerConfiguration>(File.ReadAllText(Path.Combine(Environment.CurrentDirectory, "BlogServerMonitorConfig.json")));
            var blogServerConfiguration  = JsonConvert.DeserializeObject <RootHttpServerConfiguration>(File.ReadAllText(Path.Combine(Environment.CurrentDirectory, "BlogServerConfig.json")));

            using (var server = CompositeRootHttpServerConfiguration.Create(blogMonitorConfiguration).CreateServer())
            {
                server.Start();
                OpenBrowser(blogServerConfiguration.RootConfigurations.First().Value.Endpoint);
                Console.ReadLine();
            }
        }
예제 #5
0
        static void Main(string[] args)
        {
            var serverUrl = "http://localhost:8002/Chat/";

            using (var server = CompositeRootHttpServerConfiguration.Create(serverUrl,
                                                                            typeof(ChatRoot),
                                                                            CompositeRootMode.SingleHost)
                                .CreateServer())
            {
                server.Start();
                Console.WriteLine("Navigate to: " + serverUrl);
                Console.ReadLine();
            }
        }