Skip to content

Commit

Permalink
Interfaces are back, simplifying code.
Browse files Browse the repository at this point in the history
Related issue: DapperLib#520
  • Loading branch information
Nick Craver committed May 24, 2016
1 parent 96e07ce commit 8e070dd
Show file tree
Hide file tree
Showing 36 changed files with 11 additions and 366 deletions.
8 changes: 1 addition & 7 deletions Dapper.Contrib/SqlMapperExtensions.Async.cs
Original file line number Diff line number Diff line change
@@ -1,19 +1,13 @@
#if ASYNC
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using Dapper;

#if COREFX
using IDbTransaction = System.Data.Common.DbTransaction;
using IDbConnection = System.Data.Common.DbConnection;
using DataException = System.InvalidOperationException;
#else
using System.Data;
#endif

namespace Dapper.Contrib.Extensions
{
Expand Down
2 changes: 0 additions & 2 deletions Dapper.Contrib/SqlMapperExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@
using Dapper;

#if COREFX
using IDbTransaction = System.Data.Common.DbTransaction;
using IDbConnection = System.Data.Common.DbConnection;
using DataException = System.InvalidOperationException;
#else
using System.Threading;
Expand Down
4 changes: 0 additions & 4 deletions Dapper.Rainbow/Database.Async.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@
using System.Text;
using System.Threading.Tasks;

#if COREFX
using IDbTransaction = System.Data.Common.DbTransaction;
#endif

namespace Dapper
{
public abstract partial class Database<TDatabase> where TDatabase : Database<TDatabase>, new()
Expand Down
4 changes: 0 additions & 4 deletions Dapper.Rainbow/Database.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@
using System.Data.Common;
using System.Reflection.Emit;

#if COREFX
using IDbTransaction = System.Data.Common.DbTransaction;
#endif

namespace Dapper
{
/// <summary>
Expand Down
5 changes: 1 addition & 4 deletions Dapper.Tests.Contrib/TestSuite.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,7 @@

using Dapper.Contrib.Extensions;

#if COREFX
using System.Reflection;
using IDbConnection = System.Data.Common.DbConnection;
#else
#if !COREFX
using System.Data.SqlServerCe;
using System.Transactions;
#endif
Expand Down
1 change: 0 additions & 1 deletion Dapper.Tests.Contrib/TestSuites.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
using Xunit.Sdk;
#if COREFX
using Microsoft.Data.Sqlite;
using IDbConnection = System.Data.Common.DbConnection;
#else
using System.Data.SQLite;
using System.Data.SqlServerCe;
Expand Down
4 changes: 0 additions & 4 deletions Dapper.Tests/Tests.Async.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@
using System.Data.SqlClient;
using Xunit;

#if COREFX
using IDbConnection = System.Data.Common.DbConnection;
#endif

namespace Dapper.Tests
{
public partial class TestSuite
Expand Down
8 changes: 0 additions & 8 deletions Dapper.Tests/Tests.Constructors.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,6 @@
using System.Linq;
using Xunit;

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
using IDbDataParameter = System.Data.Common.DbParameter;
using IDbConnection = System.Data.Common.DbConnection;
using IDbTransaction = System.Data.Common.DbTransaction;
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper.Tests
{
public partial class TestSuite
Expand Down
8 changes: 0 additions & 8 deletions Dapper.Tests/Tests.Enums.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,6 @@
using System.Linq;
using Xunit;

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
using IDbDataParameter = System.Data.Common.DbParameter;
using IDbConnection = System.Data.Common.DbConnection;
using IDbTransaction = System.Data.Common.DbTransaction;
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper.Tests
{
public partial class TestSuite
Expand Down
8 changes: 0 additions & 8 deletions Dapper.Tests/Tests.MultiMap.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,6 @@
using System.Linq;
using Xunit;

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
using IDbDataParameter = System.Data.Common.DbParameter;
using IDbConnection = System.Data.Common.DbConnection;
using IDbTransaction = System.Data.Common.DbTransaction;
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper.Tests
{
public partial class TestSuite
Expand Down
8 changes: 0 additions & 8 deletions Dapper.Tests/Tests.Parameters.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,6 @@
using Microsoft.SqlServer.Types;
#endif

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
using IDbDataParameter = System.Data.Common.DbParameter;
using IDbConnection = System.Data.Common.DbConnection;
using IDbTransaction = System.Data.Common.DbTransaction;
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper.Tests
{
public partial class TestSuite
Expand Down
9 changes: 0 additions & 9 deletions Dapper.Tests/Tests.QueryMultiple.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,6 @@
using System.Linq;
using Xunit;

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
using IDbDataParameter = System.Data.Common.DbParameter;
using IDbConnection = System.Data.Common.DbConnection;
using IDbTransaction = System.Data.Common.DbTransaction;
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper.Tests
{
public partial class TestSuite
Expand Down Expand Up @@ -48,7 +40,6 @@ public void TestQueryMultipleNonBufferedIncorrectOrder()
{
// that's expected
}

}
}

Expand Down
63 changes: 0 additions & 63 deletions Dapper.Tests/Tests.cs
Original file line number Diff line number Diff line change
@@ -1,13 +1,5 @@
//#define POSTGRESQL // uncomment to run postgres tests

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
using IDbDataParameter = System.Data.Common.DbParameter;
using IDbConnection = System.Data.Common.DbConnection;
using IDbTransaction = System.Data.Common.DbTransaction;
using IDataReader = System.Data.Common.DbDataReader;
#endif

#if SQLITE && (NET40 || NET45)
using SqliteConnection = System.Data.SQLite.SQLiteConnection;
#endif
Expand Down Expand Up @@ -1847,60 +1839,6 @@ public void TestChangingDefaultStringTypeMappingToAnsiStringFirstOrDefault()
Dapper.SqlMapper.AddTypeMap(typeof(string), DbType.String); // Restore Default to Unicode String
}

#if COREFX
class TransactedConnection : IDbConnection
{
IDbConnection _conn;
IDbTransaction _tran;

public TransactedConnection(IDbConnection conn, IDbTransaction tran)
{
_conn = conn;
_tran = tran;
}

public override string ConnectionString { get { return _conn.ConnectionString; } set { _conn.ConnectionString = value; } }
public override int ConnectionTimeout => _conn.ConnectionTimeout;
public override string Database => _conn.Database;
public override ConnectionState State => _conn.State;

protected override IDbTransaction BeginDbTransaction(IsolationLevel isolationLevel)
{
return _tran;
}

public override void ChangeDatabase(string databaseName)
{
_conn.ChangeDatabase(databaseName);
}
public override string DataSource => _conn.DataSource;

public override string ServerVersion => _conn.ServerVersion;

public override void Close()
{
_conn.Close();
}
protected override IDbCommand CreateDbCommand()
{
// The command inherits the "current" transaction.
var command = _conn.CreateCommand();
command.Transaction = _tran;
return command;
}

protected override void Dispose(bool disposing)
{
if(disposing) _conn.Dispose();
base.Dispose(disposing);
}

public override void Open()
{
_conn.Open();
}
}
#else
class TransactedConnection : IDbConnection
{
IDbConnection _conn;
Expand Down Expand Up @@ -1955,7 +1893,6 @@ public void Open()
_conn.Open();
}
}
#endif

[Fact]
public void TestDapperTableMetadataRetrieval()
Expand Down
6 changes: 0 additions & 6 deletions Dapper/CommandDefinition.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,6 @@
using System.Reflection.Emit;
using System.Threading;

#if COREFX
using IDbTransaction = System.Data.Common.DbTransaction;
using IDbConnection = System.Data.Common.DbConnection;
using IDbCommand = System.Data.Common.DbCommand;
#endif

namespace Dapper
{
/// <summary>
Expand Down
4 changes: 0 additions & 4 deletions Dapper/DbString.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
using System;
using System.Data;

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
#endif

namespace Dapper
{
/// <summary>
Expand Down
3 changes: 3 additions & 0 deletions Dapper/DefaultTypeMap.cs
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,9 @@ public SqlMapper.IMemberMap GetMember(string columnName)
/// </summary>
public static bool MatchNamesWithUnderscores { get; set; }

/// <summary>
/// The settable properties for this typemap
/// </summary>
public List<PropertyInfo> Properties { get; }
}
}
3 changes: 0 additions & 3 deletions Dapper/DynamicParameters.ParamInfo.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
using System;
using System.Data;

#if COREFX
using IDbDataParameter = System.Data.Common.DbParameter;
#endif
namespace Dapper
{
partial class DynamicParameters
Expand Down
2 changes: 0 additions & 2 deletions Dapper/DynamicParameters.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@
using System.Reflection.Emit;

#if COREFX
using IDbDataParameter = System.Data.Common.DbParameter;
using IDbCommand = System.Data.Common.DbCommand;
using ApplicationException = System.InvalidOperationException;
#endif

Expand Down
3 changes: 0 additions & 3 deletions Dapper/FeatureSupport.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
using System;
using System.Data;

#if COREFX
using IDbConnection = System.Data.Common.DbConnection;
#endif
namespace Dapper
{
/// <summary>
Expand Down
7 changes: 0 additions & 7 deletions Dapper/SqlMapper.Async.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,6 @@
using System.Threading;
using System.Threading.Tasks;

#if COREFX
using IDbTransaction = System.Data.Common.DbTransaction;
using IDbConnection = System.Data.Common.DbConnection;
using IDbCommand = System.Data.Common.DbCommand;
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper
{
public static partial class SqlMapper
Expand Down
5 changes: 0 additions & 5 deletions Dapper/SqlMapper.CacheInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@
using System.Data;
using System.Threading;

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper
{
partial class SqlMapper
Expand Down
4 changes: 0 additions & 4 deletions Dapper/SqlMapper.DeserializerState.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
using System;
using System.Data;

#if COREFX
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper
{
partial class SqlMapper
Expand Down
5 changes: 1 addition & 4 deletions Dapper/SqlMapper.GridReader.Async.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper
{
partial class SqlMapper
Expand Down
5 changes: 0 additions & 5 deletions Dapper/SqlMapper.GridReader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,6 @@
using System.Data;
using System.Linq;

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper
{
partial class SqlMapper
Expand Down
3 changes: 0 additions & 3 deletions Dapper/SqlMapper.ICustomQueryParameter.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
using System.Data;

#if COREFX
using IDbCommand = System.Data.Common.DbCommand;
#endif
namespace Dapper
{
partial class SqlMapper
Expand Down
4 changes: 0 additions & 4 deletions Dapper/SqlMapper.IDataReader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@
using System.Collections.Generic;
using System.Data;

#if COREFX
using IDataReader = System.Data.Common.DbDataReader;
#endif

namespace Dapper
{
partial class SqlMapper
Expand Down
Loading

0 comments on commit 8e070dd

Please sign in to comment.