コード例 #1
0
		public void AsyncWorksWithReliableConnection()
		{
			// try a bad connection
			SqlConnectionStringBuilder b = new SqlConnectionStringBuilder(_connection.ConnectionString);
			ReliableConnection<SqlConnection> retry = new ReliableConnection<SqlConnection>(b.ConnectionString, RetryStrategy);

			int result = retry.QuerySqlAsync<int>("SELECT 10").Result.First();

			Assert.AreEqual(10, result);
		}
コード例 #2
0
		public void AsyncBadQueryPerformsRetry()
		{
			// try a bad connection
			SqlConnectionStringBuilder b = new SqlConnectionStringBuilder(_connection.ConnectionString);
			ReliableConnection<SqlConnection> retry = new ReliableConnection<SqlConnection>(b.ConnectionString, RetryStrategy);

			RetryStrategy.MaxRetryCount = 5;
			try
			{
				retry.QuerySqlAsync("INVALID SQL").Wait();
			}
			catch
			{
			}

			Assert.AreEqual(5, Retries);
		}