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
+6 -6
View File
@@ -11,7 +11,7 @@ namespace DevConsole
{
while (true)
{
Console.WriteLine($"Connection State: {parser.GetConnectionState()}");
Console.WriteLine($"Connection State: {parser.ReportConnectionState()}");
CommandsMenu();
}
}
@@ -75,7 +75,7 @@ namespace DevConsole
private static void OptionB()
{
Console.WriteLine("Enter a Game ID (1043)");
Console.WriteLine("Enter a game ID:");
string r = Console.ReadLine();
Console.Write("\n");
@@ -84,7 +84,7 @@ namespace DevConsole
private static void OptionC()
{
Console.WriteLine("Enter a Game ID (1043)");
Console.WriteLine("Enter a game ID:");
string r = Console.ReadLine();
Console.Write("\n");
@@ -93,7 +93,7 @@ namespace DevConsole
private static void OptionD()
{
Console.WriteLine("Enter game to search");
Console.WriteLine("Enter game title to search:");
string r = Console.ReadLine();
Console.Write("\n");
@@ -101,7 +101,7 @@ namespace DevConsole
}
#endregion
private static void PrintGameEntries(List<GameEntry> gameEntries)
private static void PrintGameEntries(List<GameEntryModal> gameEntries)
{
foreach (var game in gameEntries)
{
@@ -113,7 +113,7 @@ namespace DevConsole
}
}
private static void PrintDirectories(List<Directories> directoryEntries)
private static void PrintDirectories(List<DirectoriesModel> directoryEntries)
{
foreach (var directory in directoryEntries)
{
@@ -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\"" +