change a variable scope to be close to usage

use debug assert instead of ArgNullExceptions because this is an internal constructor so no need to guard to that level
This commit is contained in:
simon.cropp
2011-05-02 19:55:27 +10:00
parent db05dc4209
commit 6a382e1fd6
+6 -6
View File
@@ -8,6 +8,7 @@ using System.Collections;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Dynamic;
using System.Linq;
using System.Reflection;
@@ -262,7 +263,6 @@ namespace Dapper
{
if (info.Deserializer == null)
{
var split = 0;
int current = 0;
Func<int> nextSplit = () =>
@@ -282,7 +282,7 @@ namespace Dapper
var otherDeserializer = new List<object>();
split = nextSplit();
int split = nextSplit();
info.Deserializer = GetDeserializer<T>(identity, reader, 0, split);
if (typeof(U) != typeof(DontMap))
@@ -767,10 +767,10 @@ namespace Dapper
private readonly string sql;
internal GridReader(IDbCommand command, IDataReader reader, IDbConnection connection, string sql)
{
if (reader == null) throw new ArgumentNullException("reader");
if (connection == null) throw new ArgumentNullException("connection");
if (sql == null) throw new ArgumentNullException("sql");
if (command == null) throw new ArgumentNullException("command");
Debug.Assert(reader != null);
Debug.Assert(connection != null);
Debug.Assert(sql != null);
Debug.Assert(command != null);
this.sql = sql;
this.command = command;