コード例 #1
0
        public void Shutdown(HostControl hostcontrol)
        {
            var client        = new Client();
            var configuration = OrderServerConfiguration.GetConfiguration();

            client.Agent.ServiceDeregister(configuration.Server.Id);

            return;
        }
コード例 #2
0
        public bool Start(HostControl hostControl)
        {
            var configuration = OrderServerConfiguration.GetConfiguration();
            var uri           = configuration.Address.Uri;

            Globals.HostName = uri.Host + ":" + uri.Port;
            _app             = WebApp.Start <StartUp>(configuration.Address.Uri.AbsoluteUri);
            return(true);
        }
コード例 #3
0
        public bool Start(HostControl hostControl)
        {
            var configuration = OrderServerConfiguration.GetConfiguration();
            var address       = configuration.Server.Address;
            var port          = configuration.Server.Port;
            var uri           = new Uri(string.Format("{0}:{1}/", address, port));

            Globals.HostName = uri.Host + ":" + uri.Port;
            _app             = WebApp.Start <StartUp>(uri.AbsoluteUri);
            return(true);
        }
コード例 #4
0
        private void RegisterService()
        {
            var client = new Client();

            var configuration = OrderServerConfiguration.GetConfiguration();
            var registration  = new AgentServiceRegistration()
            {
                ID      = configuration.Server.Id,
                Name    = configuration.Server.Name,
                Address = configuration.Server.Address,
                Port    = configuration.Server.Port,
                Tags    = new[] { "Orders" }
            };

            //clear any old registration - we don't respond to services running/not running in this version
            client.Agent.ServiceDeregister(registration.ID);
            client.Agent.ServiceRegister(registration);
        }