Skip to content

Commit 2d59d0d

Browse files
committed
minor code review fixes.
1 parent d269462 commit 2d59d0d

File tree

5 files changed

+42
-38
lines changed

5 files changed

+42
-38
lines changed

Driver/Core/MongoConnectionStringBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ public TimeSpan SecondaryAcceptableLatency
375375
set
376376
{
377377
_secondaryAcceptableLatency = value;
378-
base["SecondaryAcceptableLatency"] = MongoUrlBuilder.FormatTimeSpan(value);
378+
base["secondaryAcceptableLatency"] = MongoUrlBuilder.FormatTimeSpan(value);
379379
}
380380
}
381381

Driver/Core/MongoServerSettings.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public MongoServerSettings()
7777
_readPreference = ReadPreference.Primary;
7878
_replicaSetName = null;
7979
_safeMode = MongoDefaults.SafeMode;
80-
_secondaryAcceptableLatency = TimeSpan.FromMilliseconds(15);
80+
_secondaryAcceptableLatency = MongoDefaults.SecondaryAcceptableLatency;
8181
_servers = new List<MongoServerAddress> { new MongoServerAddress("localhost") };
8282
_serversReadOnly = new ReadOnlyCollection<MongoServerAddress>(_servers);
8383
_socketTimeout = MongoDefaults.SocketTimeout;
@@ -103,12 +103,14 @@ public MongoServerSettings()
103103
/// <param name="readPreference">The default read preference.</param>
104104
/// <param name="replicaSetName">The name of the replica set.</param>
105105
/// <param name="safeMode">The safe mode.</param>
106+
/// <param name="secondaryAcceptableLatency">The secondary acceptable latency.</param>
106107
/// <param name="servers">The server addresses (normally one unless it is the seed list for connecting to a replica set).</param>
107108
/// <param name="socketTimeout">The socket timeout.</param>
108109
/// <param name="useSsl">Whether to use SSL.</param>
109110
/// <param name="verifySslCertificate">Whether to verify an SSL certificate.</param>
110111
/// <param name="waitQueueSize">The wait queue size.</param>
111112
/// <param name="waitQueueTimeout">The wait queue timeout.</param>
113+
/// <exception cref="System.ArgumentNullException"></exception>
112114
public MongoServerSettings(
113115
ConnectionMode connectionMode,
114116
TimeSpan connectTimeout,

Driver/Internal/MultipleInstanceMongoServerProxy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ public MongoServerState State
139139
}
140140
}
141141

142-
//protected properties
142+
// protected properties
143143
/// <summary>
144144
/// Gets the server.
145145
/// </summary>

DriverUnitTests/Core/MongoConnectionStringBuilderTests.cs

Lines changed: 36 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public void TestDefaults()
4848
Assert.AreEqual(null, builder.ReadPreference);
4949
Assert.AreEqual(null, builder.ReplicaSetName);
5050
Assert.AreEqual(null, builder.SafeMode);
51+
Assert.AreEqual(MongoDefaults.SecondaryAcceptableLatency, builder.SecondaryAcceptableLatency);
5152
#pragma warning disable 618
5253
Assert.AreEqual(false, builder.SlaveOk);
5354
#pragma warning restore
@@ -984,58 +985,58 @@ public void TestSecondaryAcceptableLatency()
984985
{
985986
var builder = new MongoConnectionStringBuilder() { Server = __localhost, SecondaryAcceptableLatency = TimeSpan.FromMilliseconds(500) };
986987
Assert.AreEqual(TimeSpan.FromMilliseconds(500), builder.SecondaryAcceptableLatency);
987-
var connectionString = "server=localhost;SecondaryAcceptableLatency=500ms";
988+
var connectionString = "server=localhost;secondaryAcceptableLatency=500ms";
988989
Assert.AreEqual(connectionString, builder.ToString());
989-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=500ms").ToString());
990-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=0.5").ToString());
991-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=0.5s").ToString());
992-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=00:00:00.500").ToString());
993-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatencyMS=500").ToString());
990+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=500ms").ToString());
991+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=0.5").ToString());
992+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=0.5s").ToString());
993+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=00:00:00.500").ToString());
994+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatencyMS=500").ToString());
994995

995996
builder = new MongoConnectionStringBuilder() { Server = __localhost, SecondaryAcceptableLatency = TimeSpan.FromSeconds(30) };
996997
Assert.AreEqual(TimeSpan.FromSeconds(30), builder.SecondaryAcceptableLatency);
997-
connectionString = "server=localhost;SecondaryAcceptableLatency=30s";
998+
connectionString = "server=localhost;secondaryAcceptableLatency=30s";
998999
Assert.AreEqual(connectionString, builder.ToString());
999-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=30000ms").ToString());
1000-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=30").ToString());
1001-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=30s").ToString());
1002-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=0.5m").ToString());
1003-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=00:00:30").ToString());
1004-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatencyMS=30000").ToString());
1000+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=30000ms").ToString());
1001+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=30").ToString());
1002+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=30s").ToString());
1003+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=0.5m").ToString());
1004+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=00:00:30").ToString());
1005+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatencyMS=30000").ToString());
10051006

10061007
builder = new MongoConnectionStringBuilder() { Server = __localhost, SecondaryAcceptableLatency = TimeSpan.FromMinutes(30) };
10071008
Assert.AreEqual(TimeSpan.FromMinutes(30), builder.SecondaryAcceptableLatency);
1008-
connectionString = "server=localhost;SecondaryAcceptableLatency=30m";
1009+
connectionString = "server=localhost;secondaryAcceptableLatency=30m";
10091010
Assert.AreEqual(connectionString, builder.ToString());
1010-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=1800000ms").ToString());
1011-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=1800").ToString());
1012-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=1800s").ToString());
1013-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=30m").ToString());
1014-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=0.5h").ToString());
1015-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=00:30:00").ToString());
1016-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatencyMS=1800000").ToString());
1011+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=1800000ms").ToString());
1012+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=1800").ToString());
1013+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=1800s").ToString());
1014+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=30m").ToString());
1015+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=0.5h").ToString());
1016+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=00:30:00").ToString());
1017+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatencyMS=1800000").ToString());
10171018

10181019
builder = new MongoConnectionStringBuilder() { Server = __localhost, SecondaryAcceptableLatency = TimeSpan.FromHours(1) };
10191020
Assert.AreEqual(TimeSpan.FromHours(1), builder.SecondaryAcceptableLatency);
1020-
connectionString = "server=localhost;SecondaryAcceptableLatency=1h";
1021+
connectionString = "server=localhost;secondaryAcceptableLatency=1h";
10211022
Assert.AreEqual(connectionString, builder.ToString());
1022-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=3600000ms").ToString());
1023-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=3600").ToString());
1024-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=3600s").ToString());
1025-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=60m").ToString());
1026-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=1h").ToString());
1027-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=01:00:00").ToString());
1028-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatencyMS=3600000").ToString());
1023+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=3600000ms").ToString());
1024+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=3600").ToString());
1025+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=3600s").ToString());
1026+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=60m").ToString());
1027+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=1h").ToString());
1028+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=01:00:00").ToString());
1029+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatencyMS=3600000").ToString());
10291030

10301031
builder = new MongoConnectionStringBuilder() { Server = __localhost, SecondaryAcceptableLatency = new TimeSpan(1, 2, 3) };
10311032
Assert.AreEqual(new TimeSpan(1, 2, 3), builder.SecondaryAcceptableLatency);
1032-
connectionString = "server=localhost;SecondaryAcceptableLatency=01:02:03";
1033+
connectionString = "server=localhost;secondaryAcceptableLatency=01:02:03";
10331034
Assert.AreEqual(connectionString, builder.ToString());
1034-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=3723000ms").ToString());
1035-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=3723").ToString());
1036-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=3723s").ToString());
1037-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatency=01:02:03").ToString());
1038-
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;SecondaryAcceptableLatencyMS=3723000").ToString());
1035+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=3723000ms").ToString());
1036+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=3723").ToString());
1037+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=3723s").ToString());
1038+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatency=01:02:03").ToString());
1039+
Assert.AreEqual(connectionString, new MongoConnectionStringBuilder("server=localhost;secondaryAcceptableLatencyMS=3723000").ToString());
10391040
}
10401041

10411042
[Test]

DriverUnitTests/Core/MongoUrlBuilderTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public void TestDefaults()
4848
Assert.AreEqual(null, builder.ReadPreference);
4949
Assert.AreEqual(null, builder.ReplicaSetName);
5050
Assert.AreEqual(null, builder.SafeMode);
51+
Assert.AreEqual(MongoDefaults.SecondaryAcceptableLatency, builder.SecondaryAcceptableLatency);
5152
#pragma warning disable 618
5253
Assert.AreEqual(false, builder.SlaveOk);
5354
#pragma warning restore

0 commit comments

Comments
 (0)