Commit 8edacbbc authored by Sam Saffron's avatar Sam Saffron

tiny api change

parent 2e25a5a1
...@@ -966,12 +966,9 @@ void SqlMapper.IDynamicParameters.AddParameter(IDbCommand command) ...@@ -966,12 +966,9 @@ void SqlMapper.IDynamicParameters.AddParameter(IDbCommand command)
} }
} }
public object this[string name] public T Get<T>(string name)
{ {
get return (T)parameters[name].AttachedParam.Value;
{
return parameters[name].AttachedParam.Value;
}
} }
public IEnumerator GetEnumerator() public IEnumerator GetEnumerator()
......
...@@ -496,20 +496,15 @@ public void TestEnumWeirdness() ...@@ -496,20 +496,15 @@ public void TestEnumWeirdness()
connection.Query<TestEnumClass>("select cast(1 as tinyint) as [EnumEnum]"); connection.Query<TestEnumClass>("select cast(1 as tinyint) as [EnumEnum]");
} }
public void TestSupportForParamDictionary() public void TestSupportForParamDictionary()
{ {
var p = new DynamicParameters(); var p = new DynamicParameters();
p.Add("@name", "bob"); p.Add("@name", "bob");
p.Add("@age", dbType: DbType.Int32, direction: ParameterDirection.Output); p.Add("@age", dbType: DbType.Int32, direction: ParameterDirection.Output);
connection.Query<string>("set @age = 11 select @name", p).First().IsEqualTo("bob"); connection.Query<string>("set @age = 11 select @name", p).First().IsEqualTo("bob");
((int)p["@age"]).IsEqualTo(11); p.Get<int>("@age").IsEqualTo(11);
} }
/* TODO: /* TODO:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment