提交 6a382e1f 编写于 作者: S simon.cropp

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
上级 db05dc42
......@@ -8,6 +8,7 @@
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 @@ class DontMap {}
{
if (info.Deserializer == null)
{
var split = 0;
int current = 0;
Func<int> nextSplit = () =>
......@@ -282,7 +282,7 @@ class DontMap {}
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 @@ public class GridReader : IDisposable
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;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册