aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-07-03 20:11:11 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-07-03 20:11:11 -0400
commitf98b611debd757dcf2b2862fa04f28d514a7fa3d (patch)
tree2ae00067f1e27754bbb170d40f1785ea3938e48d /MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs
parent7e7b8043f448a02efb2991813d7b393ac436449e (diff)
moved dependencies for mono
Diffstat (limited to 'MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs31
1 files changed, 30 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs
index 2b14e9b24..ead409598 100644
--- a/MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs
+++ b/MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs
@@ -56,11 +56,40 @@ namespace MediaBrowser.Server.Implementations.Persistence
/// </summary>
/// <param name="conn">The conn.</param>
/// <returns><c>true</c> if the specified conn is open; otherwise, <c>false</c>.</returns>
- public static bool IsOpen(this SQLiteConnection conn)
+ public static bool IsOpen(this IDbConnection conn)
{
return conn.State == ConnectionState.Open;
}
+ public static IDataParameter GetParameter(this IDbCommand cmd, int index)
+ {
+ return (IDataParameter)cmd.Parameters[index];
+ }
+
+ public static IDataParameter Add(this IDataParameterCollection paramCollection, IDbCommand cmd, string name, DbType type)
+ {
+ var param = cmd.CreateParameter();
+
+ param.ParameterName = name;
+ param.DbType = type;
+
+ paramCollection.Add(param);
+
+ return param;
+ }
+
+ public static IDataParameter Add(this IDataParameterCollection paramCollection, IDbCommand cmd, string name)
+ {
+ var param = cmd.CreateParameter();
+
+ param.ParameterName = name;
+
+ paramCollection.Add(param);
+
+ return param;
+ }
+
+
/// <summary>
/// Gets a stream from a DataReader at a given ordinal
/// </summary>