public async Task GetVersion_ReturnsCorrectResult() { var response = await VersionServiceClient.GetVersion(); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); Assert.AreEqual("1.0", response.Result.Version); }
public int Run() { try { NetTcpBinding binding = new NetTcpBinding(SecurityMode.Transport); binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.None; // see Enterprise.Common.ServiceConfiguration.Client.NetTcpConfiguration binding.MaxBufferSize = Int32.MaxValue; binding.MaxReceivedMessageSize = Int32.MaxValue; string uri = string.Format("net.tcp://{0}:{1}/ClearCanvas.Enterprise.Common.ServerVersion.IVersionService", Host, Port); EndpointAddress address = new EndpointAddress(new Uri(uri), EndpointIdentity.CreateDnsIdentity(ServiceIdentity)); VersionServiceClient client = new VersionServiceClient(binding, address); // don't authenticate server's certificate client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None; client.ClientCredentials.ServiceCertificate.Authentication.RevocationMode = X509RevocationMode.NoCheck; //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(RemoteCertificateValidationCallback); GetVersionRequest request = new GetVersionRequest(); GetVersionResponse response = client.GetVersion(request); String version = String.Format("{0}.{1}.{2}.{3}", response.VersionMajor, response.VersionMinor, response.VersionBuild, response.VersionRevision); Console.WriteLine(version); return 0; // return 0 per requirement } catch (Exception ex) { Console.WriteLine("Error :{0}", ex.Message); return -1; // return -1 per requirement } }
public int Run() { try { NetTcpBinding binding = new NetTcpBinding(SecurityMode.Transport); binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.None; // see Enterprise.Common.ServiceConfiguration.Client.NetTcpConfiguration binding.MaxBufferSize = Int32.MaxValue; binding.MaxReceivedMessageSize = Int32.MaxValue; string uri = string.Format("net.tcp://{0}:{1}/ClearCanvas.Enterprise.Common.ServerVersion.IVersionService", Host, Port); EndpointAddress address = new EndpointAddress(new Uri(uri), EndpointIdentity.CreateDnsIdentity(ServiceIdentity)); VersionServiceClient client = new VersionServiceClient(binding, address); // don't authenticate server's certificate client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None; client.ClientCredentials.ServiceCertificate.Authentication.RevocationMode = X509RevocationMode.NoCheck; //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(RemoteCertificateValidationCallback); GetVersionRequest request = new GetVersionRequest(); GetVersionResponse response = client.GetVersion(request); String version = String.Format("{0}.{1}.{2}.{3}", response.VersionMajor, response.VersionMinor, response.VersionBuild, response.VersionRevision); Console.WriteLine(version); return(0); // return 0 per requirement } catch (Exception ex) { Console.WriteLine("Error :{0}", ex.Message); return(-1); // return -1 per requirement } }