Refactored code
This commit is contained in:
@@ -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
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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\"" +
|
||||
|
||||
Reference in New Issue
Block a user