diff options
Diffstat (limited to 'src/WebMatrix.WebData/DatabaseWrapper.cs')
-rw-r--r-- | src/WebMatrix.WebData/DatabaseWrapper.cs | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/WebMatrix.WebData/DatabaseWrapper.cs b/src/WebMatrix.WebData/DatabaseWrapper.cs new file mode 100644 index 00000000..65e53f4c --- /dev/null +++ b/src/WebMatrix.WebData/DatabaseWrapper.cs @@ -0,0 +1,40 @@ +using System.Collections.Generic; +using WebMatrix.Data; + +namespace WebMatrix.WebData +{ + internal class DatabaseWrapper : IDatabase + { + private readonly Database _database; + + public DatabaseWrapper(Database database) + { + _database = database; + } + + public dynamic QuerySingle(string commandText, params object[] parameters) + { + return _database.QuerySingle(commandText, parameters); + } + + public IEnumerable<dynamic> Query(string commandText, params object[] parameters) + { + return _database.Query(commandText, parameters); + } + + public dynamic QueryValue(string commandText, params object[] parameters) + { + return _database.QueryValue(commandText, parameters); + } + + public int Execute(string commandText, params object[] parameters) + { + return _database.Execute(commandText, parameters); + } + + public void Dispose() + { + _database.Dispose(); + } + } +} |