view UnitTests/Fluent/MockDataBase/MockDbConnection.cs @ 4:f757da6161a1

!bug 100 + 2h fixed gregression
author cin
date Sun, 24 Aug 2014 17:57:42 +0400
parents f990fcb411a9
children
line wrap: on
line source

using System.Data;

namespace BLToolkit.Fluent.Test.MockDataBase
{
	/// <summary>
	/// IDbConnection
	/// </summary>
	public partial class MockDb : IDbConnection
	{
		private ConnectionState _state;

		IDbTransaction IDbConnection.BeginTransaction(IsolationLevel il)
		{
			throw new System.NotImplementedException();
		}

		IDbTransaction IDbConnection.BeginTransaction()
		{
			throw new System.NotImplementedException();
		}

		void IDbConnection.ChangeDatabase(string databaseName)
		{
			throw new System.NotImplementedException();
		}

		void IDbConnection.Close()
		{
			_state = ConnectionState.Closed;
		}

		string IDbConnection.ConnectionString { get; set; }

		int IDbConnection.ConnectionTimeout
		{
			get { throw new System.NotImplementedException(); }
		}

		IDbCommand IDbConnection.CreateCommand()
		{
			return new MockCommand(this);
		}

		string IDbConnection.Database
		{
			get { throw new System.NotImplementedException(); }
		}

		void IDbConnection.Open()
		{
			_state = ConnectionState.Open;
		}

		ConnectionState IDbConnection.State
		{
			get { return _state; }
		}

		void System.IDisposable.Dispose()
		{
		}
	}
}