diff --git a/ICD.Common.Utils/ICD.Common.Utils_SimplSharp.csproj b/ICD.Common.Utils/ICD.Common.Utils_SimplSharp.csproj
index 671e9f9..5e604f1 100644
--- a/ICD.Common.Utils/ICD.Common.Utils_SimplSharp.csproj
+++ b/ICD.Common.Utils/ICD.Common.Utils_SimplSharp.csproj
@@ -151,9 +151,14 @@
+
+
+
+
+
diff --git a/ICD.Common.Utils/Sqlite/IcdSqliteDataReader.cs b/ICD.Common.Utils/Sqlite/IcdSqliteDataReader.cs
index acc14c2..ce5ad1b 100644
--- a/ICD.Common.Utils/Sqlite/IcdSqliteDataReader.cs
+++ b/ICD.Common.Utils/Sqlite/IcdSqliteDataReader.cs
@@ -1,5 +1,9 @@
-using System;
+#if SIMPLSHARP
+using SqliteDataReader = Crestron.SimplSharp.SQLite.SQLiteDataReader;
+#else
+using System;
using Microsoft.Data.Sqlite;
+#endif
namespace ICD.Common.Utils.Sqlite
{
@@ -7,6 +11,8 @@ namespace ICD.Common.Utils.Sqlite
{
private readonly SqliteDataReader m_Reader;
+ public override object this[string columnId] { get { return m_Reader[columnId]; } }
+
///
/// Constructor.
///
@@ -28,7 +34,5 @@ namespace ICD.Common.Utils.Sqlite
{
return m_Reader.Read();
}
-
- public override object this[string columnId] { get { return m_Reader[columnId]; } }
}
}
diff --git a/ICD.Common.Utils/Sqlite/IcdSqliteParameter.cs b/ICD.Common.Utils/Sqlite/IcdSqliteParameter.cs
index abd0179..8a5493a 100644
--- a/ICD.Common.Utils/Sqlite/IcdSqliteParameter.cs
+++ b/ICD.Common.Utils/Sqlite/IcdSqliteParameter.cs
@@ -1,7 +1,24 @@
-namespace ICD.Common.Utils.Sqlite
+#if SIMPLSHARP
+using SqliteParameter = Crestron.SimplSharp.SQLite.SQLiteParameter;
+#else
+using Microsoft.Data.Sqlite;
+#endif
+
+namespace ICD.Common.Utils.Sqlite
{
public sealed class IcdSqliteParameter
{
- public object Value { get; set; }
+ private readonly SqliteParameter m_Parameter;
+
+ public object Value { get { return m_Parameter.Value; } set { m_Parameter.Value = value; } }
+
+ ///
+ /// Constructor.
+ ///
+ ///
+ public IcdSqliteParameter(SqliteParameter parameter)
+ {
+ m_Parameter = parameter;
+ }
}
}
diff --git a/ICD.Common.Utils/Sqlite/IcdSqliteParameterCollection.cs b/ICD.Common.Utils/Sqlite/IcdSqliteParameterCollection.cs
index 1cae59c..5463f27 100644
--- a/ICD.Common.Utils/Sqlite/IcdSqliteParameterCollection.cs
+++ b/ICD.Common.Utils/Sqlite/IcdSqliteParameterCollection.cs
@@ -19,12 +19,9 @@ namespace ICD.Common.Utils.Sqlite
m_Parameters = commandParameters;
}
-
public IcdSqliteParameter Add(string name, eDbType type)
{
- SqliteType
-
- return new IcdSqliteParameter(m_Parameters.Add(name, type));
+ return new IcdSqliteParameter(m_Parameters.Add(name, type.ToParamType()));
}
}
}