Refactored code

This commit is contained in:
2020-06-28 10:47:00 +01:00
parent ae69181119
commit 7c8ef0cc10
5 changed files with 27 additions and 21 deletions
@@ -1,4 +1,4 @@
public class Directories
public class DirectoriesModel
{
public int id { get; set; }
public int GameID { get; set; }
@@ -1,6 +1,6 @@
using System.Data.Common;
public class GameEntry
public class GameEntryModal
{
public int id { get; set; }
public string GameName { get; set; }
+16 -10
View File
@@ -19,22 +19,28 @@ public class GSMParser
DBConnection.Open();
}
public void CloseCurrentConnection() { DBConnection.Close(); }
public string GetConnectionState() { return Convert.ToString(DBConnection.State); }
public List<GameEntry> QueryGameById(string id)
public void CloseCurrentConnection()
{
return (List<GameEntry>)DBConnection.Query<GameEntry>(QueryBuilder.GameById(id), new DynamicParameters());
DBConnection.Close();
}
public List<Directories> QueryDirectoryById(string id)
public string ReportConnectionState()
{
return (List<Directories>)DBConnection.Query<Directories>(QueryBuilder.DirectoryById(id), new DynamicParameters());
return Convert.ToString(DBConnection.State);
}
public List<GameEntry> QueryGameByName(string name)
public List<GameEntryModal> QueryGameById(string id)
{
return (List<GameEntry>) DBConnection.Query<GameEntry>(QueryBuilder.GameByName(name), new DynamicParameters());
return (List<GameEntryModal>)DBConnection.Query<GameEntryModal>(QueryBuilder.GameEntryByGameId(id), new DynamicParameters());
}
public List<DirectoriesModel> QueryDirectoryById(string id)
{
return (List<DirectoriesModel>)DBConnection.Query<DirectoriesModel>(QueryBuilder.DirectoryByGameId(id), new DynamicParameters());
}
public List<GameEntryModal> QueryGameByName(string name)
{
return (List<GameEntryModal>) DBConnection.Query<GameEntryModal>(QueryBuilder.GameEntryByName(name), new DynamicParameters());
}
}
+3 -3
View File
@@ -1,6 +1,6 @@
public static class QueryBuilder
{
public static string GameByName(string name)
public static string GameEntryByName(string name)
{
return $"SELECT \"GameName\",*" +
$"FROM \"main\".\"GameEntry\"" +
@@ -8,7 +8,7 @@
$"LIKE \"%{name}%\"";
}
public static string GameById(string id)
public static string GameEntryByGameId(string id)
{
return $"SELECT \"GameName\",*" +
$"FROM \"main\".\"GameEntry\"" +
@@ -16,7 +16,7 @@
$"LIKE \"{id}\"";
}
public static string DirectoryById(string id)
public static string DirectoryByGameId(string id)
{
return $"SELECT \"Path\",*" +
$"FROM \"main\".\"Directories\"" +