MongoDB.DriverUnitTests.MongoConnectionStringBuilderTests.TestServers C# (CSharp) Метод

TestServers() приватный Метод

private TestServers ( string hosts, object ports, string formatString, string serverAliases ) : void
hosts string
ports object
formatString string
serverAliases string
Результат void
        public void TestServers(string[] hosts, object[] ports, string formatString, string[] serverAliases)
        {
            var servers = (hosts == null) ? null : new List<MongoServerAddress>();
            if (hosts != null)
            {
                Assert.AreEqual(hosts.Length, ports.Length);
                for (var i = 0; i < hosts.Length; i++)
                {
                    var server = (hosts[i] == null) ? null : (ports[i] == null) ? new MongoServerAddress(hosts[i]) : new MongoServerAddress(hosts[i], (int)ports[i]);
                    servers.Add(server);
                }
            }
            var built = new MongoConnectionStringBuilder { Servers = servers };

            var canonicalConnectionString = string.Format(formatString, "server");
            foreach (var builder in EnumerateBuiltAndParsedBuilders(built, formatString, serverAliases))
            {
                Assert.AreEqual(servers, builder.Servers);
                Assert.AreEqual(canonicalConnectionString, builder.ToString());
            }
        }
MongoConnectionStringBuilderTests