示例#1
0
        public void TestServiceConfig(string service, string serverVersion, string minClientVersion, ServiceBindingType binding, string url)
        {
            url = url.Replace("{PORT}", binding == ServiceBindingType.NetTcp ? _hogController.NetTcpPort.ToString() : _hogController.HttpPort.ToString())
                  .Replace("{HOST}", Dns.GetHostName());

            var serviceConfig = _versionService.GetServiceConfiguration(service);

            Assert.NotNull(serviceConfig, "ServiceConfig for service {0} not found.", service);

            Assert.AreEqual(serverVersion, serviceConfig.ServerVersion);
            Assert.AreEqual(minClientVersion, serviceConfig.MinClientVersion);
            Assert.AreEqual(binding, serviceConfig.Binding);
            Assert.AreEqual(url, serviceConfig.ServiceUrl);
        }
示例#2
0
        ///
        public ServiceConfiguration GetServiceConfiguration(string service)
        {
            var serviceConfig = _versionService.GetServiceConfiguration(service);

            return(serviceConfig == null ? null : new ServiceConfiguration(serviceConfig));
        }