private ICluster BuildCluster(BsonDocument definition) { var connectionString = new ConnectionString(definition["uri"].AsString); var settings = new ClusterSettings( #pragma warning disable CS0618 connectionModeSwitch: connectionString.ConnectionModeSwitch, #pragma warning restore CS0618 endPoints: Optional.Enumerable(connectionString.Hosts), replicaSetName: connectionString.ReplicaSet); #pragma warning disable CS0618 if (connectionString.ConnectionModeSwitch == ConnectionModeSwitch.UseDirectConnection) { settings = settings.With(directConnection: connectionString.DirectConnection); } else { settings = settings.With(connectionMode: connectionString.Connect); } #pragma warning restore CS0618 _eventSubscriber = new EventCapturer(); _eventSubscriber.Capture <ClusterOpeningEvent>(e => true); _eventSubscriber.Capture <ClusterDescriptionChangedEvent>(e => true); _eventSubscriber.Capture <ServerOpeningEvent>(e => true); _eventSubscriber.Capture <ServerDescriptionChangedEvent>(e => true); _eventSubscriber.Capture <ServerClosedEvent>(e => true); _serverFactory = new MockClusterableServerFactory(_eventSubscriber); return(new ClusterFactory(settings, _serverFactory, _eventSubscriber) .CreateCluster()); }
private ICluster BuildCluster(BsonDocument definition) { var connectionString = new ConnectionString((string)definition["uri"]); var settings = new ClusterSettings( #pragma warning disable CS0618 // Type or member is obsolete connectionModeSwitch: connectionString.ConnectionModeSwitch, endPoints: Optional.Enumerable(connectionString.Hosts), replicaSetName: connectionString.ReplicaSet); if (settings.ConnectionModeSwitch == ConnectionModeSwitch.UseDirectConnection) #pragma warning restore CS0618 { settings = settings.With(directConnection: connectionString.DirectConnection); } else { #pragma warning disable CS0618 settings = settings.With(connectionMode: connectionString.Connect); #pragma warning restore CS0618 } // Passing in an eventCapturer results in Server being used instead of a Mock _serverFactory = new MockClusterableServerFactory(new EventCapturer()); _eventSubscriber = new Mock <IEventSubscriber>().Object; return(new ClusterFactory(settings, _serverFactory, _eventSubscriber) .CreateCluster()); }
private ICluster BuildCluster(BsonDocument definition) { var connectionString = new ConnectionString((string)definition["uri"]); var settings = new ClusterSettings( endPoints: Optional.Create <IEnumerable <EndPoint> >(connectionString.Hosts), connectionMode: connectionString.Connect, replicaSetName: connectionString.ReplicaSet); _serverFactory = new MockClusterableServerFactory(); _clusterListener = Substitute.For <IClusterListener>(); return(new ClusterFactory(settings, _serverFactory, _clusterListener) .CreateCluster()); }
private ICluster BuildCluster(BsonDocument definition) { var connectionString = new ConnectionString((string)definition["uri"]); var settings = new ClusterSettings( endPoints: Optional.Enumerable(connectionString.Hosts), connectionMode: connectionString.Connect, replicaSetName: connectionString.ReplicaSet); _eventSubscriber = new EventCapturer(); _serverFactory = new MockClusterableServerFactory(_eventSubscriber); return(new ClusterFactory(settings, _serverFactory, _eventSubscriber) .CreateCluster()); }
private ICluster BuildCluster(BsonDocument definition) { var connectionString = new ConnectionString((string)definition["uri"]); var settings = new ClusterSettings( endPoints: Optional.Enumerable(connectionString.Hosts), connectionMode: connectionString.Connect, replicaSetName: connectionString.ReplicaSet); // Passing in an eventCapturer results in Server being used instead of a Mock _serverFactory = new MockClusterableServerFactory(new EventCapturer()); _eventSubscriber = new Mock <IEventSubscriber>().Object; return(new ClusterFactory(settings, _serverFactory, _eventSubscriber) .CreateCluster()); }
private ICluster BuildCluster(BsonDocument definition) { var connectionString = new ConnectionString(definition["uri"].AsString); var settings = new ClusterSettings( endPoints: Optional.Enumerable(connectionString.Hosts), connectionMode: connectionString.Connect, replicaSetName: connectionString.ReplicaSet); _eventSubscriber = new EventCapturer(); _eventSubscriber.Capture <ClusterOpeningEvent>(e => true); _eventSubscriber.Capture <ClusterDescriptionChangedEvent>(e => true); _eventSubscriber.Capture <ServerOpeningEvent>(e => true); _eventSubscriber.Capture <ServerDescriptionChangedEvent>(e => true); _eventSubscriber.Capture <ServerClosedEvent>(e => true); _serverFactory = new MockClusterableServerFactory(_eventSubscriber); return(new ClusterFactory(settings, _serverFactory, _eventSubscriber) .CreateCluster()); }
public void Setup() { _settings = new ClusterSettings(); _serverFactory = new MockClusterableServerFactory(); _capturedEvents = new EventCapturer(); }
public SingleServerClusterTests() { _settings = new ClusterSettings(); _mockServerFactory = new MockClusterableServerFactory(); _capturedEvents = new EventCapturer(); }
public LoadBalancedClusterTests() { _settings = new ClusterSettings().With(loadBalanced: true); _mockServerFactory = new MockClusterableServerFactory(); _capturedEvents = new EventCapturer(); }
public void Setup() { _settings = new ClusterSettings(); _serverFactory = new MockClusterableServerFactory(); _clusterListener = Substitute.For <IClusterListener>(); }