public void Should_end_after_every_item_has_been_returned()
        {
            do
            {
                var item = defaultClusterHostSelectionStrategy.Current();
                writer.Write(item);
            } while (defaultClusterHostSelectionStrategy.Next());

            writer.ToString().Should().Be("0123");
            defaultClusterHostSelectionStrategy.Succeeded.Should().BeFalse();
        }
Example #2
0
        public void Should_end_after_every_item_has_been_returned()
        {
            do
            {
                var item = clusterHostSelectionStrategy.Current();
                hosts.Add(item);
            } while (clusterHostSelectionStrategy.Next());

            hosts.Should().Contain(new[] { "0", "1", "2", "3" });
            clusterHostSelectionStrategy.Succeeded.Should().BeFalse();
        }
        public void Should_end_after_every_item_has_been_returned()
        {
            do
            {
                var item = clusterHostSelectionStrategy.Current();
                hosts.Add(item);
            } while (clusterHostSelectionStrategy.Next());

            Assert.IsTrue(hosts.Contains("0"));
            Assert.IsTrue(hosts.Contains("1"));
            Assert.IsTrue(hosts.Contains("2"));
            Assert.IsTrue(hosts.Contains("3"));
            clusterHostSelectionStrategy.Succeeded.ShouldBeFalse();
        }
Example #4
0
        public virtual IConnection CreateConnection()
        {
            object connectionNameValue = null;

            Configuration?.ClientProperties.TryGetValue("connection_name", out connectionNameValue);
            return(clusterHostSelectionStrategy.Current().ConnectionFactory.CreateConnection(connectionNameValue as string));
        }
Example #5
0
        public virtual IConnection CreateConnection()
        {
            var connectionFactoryInfo = clusterHostSelectionStrategy.Current();
            var connectionFactory     = connectionFactoryInfo.ConnectionFactory;

            return(connectionFactory.CreateConnection());
        }
 public virtual IConnection CreateConnection()
 {
     return(clusterHostSelectionStrategy.Current().ConnectionFactory.CreateConnection());
 }