From 8edacbbca711847fd099cd292df171f8a82c7722 Mon Sep 17 00:00:00 2001 From: Sam Saffron Date: Wed, 11 May 2011 22:27:07 +1000 Subject: [PATCH] tiny api change --- Dapper/SqlMapper.cs | 7 ++----- Tests/Tests.cs | 7 +------ 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/Dapper/SqlMapper.cs b/Dapper/SqlMapper.cs index 1152574..64f917d 100644 --- a/Dapper/SqlMapper.cs +++ b/Dapper/SqlMapper.cs @@ -966,12 +966,9 @@ void SqlMapper.IDynamicParameters.AddParameter(IDbCommand command) } } - public object this[string name] + public T Get(string name) { - get - { - return parameters[name].AttachedParam.Value; - } + return (T)parameters[name].AttachedParam.Value; } public IEnumerator GetEnumerator() diff --git a/Tests/Tests.cs b/Tests/Tests.cs index b736882..d35454e 100644 --- a/Tests/Tests.cs +++ b/Tests/Tests.cs @@ -496,20 +496,15 @@ public void TestEnumWeirdness() connection.Query("select cast(1 as tinyint) as [EnumEnum]"); } - - - public void TestSupportForParamDictionary() { - - var p = new DynamicParameters(); p.Add("@name", "bob"); p.Add("@age", dbType: DbType.Int32, direction: ParameterDirection.Output); connection.Query("set @age = 11 select @name", p).First().IsEqualTo("bob"); - ((int)p["@age"]).IsEqualTo(11); + p.Get("@age").IsEqualTo(11); } /* TODO: -- GitLab