Continued refactoring, created ISaveData
This commit is contained in:
@@ -6,13 +6,13 @@ namespace DevConsole
|
||||
{
|
||||
class Program
|
||||
{
|
||||
public static GSMParser parser = new GSMParser();
|
||||
public static GSMParser gsmParser = new GSMParser();
|
||||
|
||||
static void Main(string[] args)
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
Console.WriteLine($"Connection State: {parser.ReportConnectionState()}");
|
||||
Console.WriteLine($"Connection State: {gsmParser.ReportConnectionState()}");
|
||||
CommandsMenu();
|
||||
}
|
||||
}
|
||||
@@ -66,10 +66,10 @@ namespace DevConsole
|
||||
{
|
||||
case ConsoleKey.A:
|
||||
Console.WriteLine("Connect to database");
|
||||
parser.OpenConnection(@"C:\Users\Dunestorm\Projects\FireLance\GSMParser\games.db");
|
||||
gsmParser.OpenConnection(@"C:\Users\Dunestorm\Projects\FireLance\GSMParser\games.db");
|
||||
break;
|
||||
case ConsoleKey.B:
|
||||
parser.CloseCurrentConnection();
|
||||
gsmParser.CloseCurrentConnection();
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -80,7 +80,7 @@ namespace DevConsole
|
||||
string r = Console.ReadLine();
|
||||
Console.Write("\n");
|
||||
|
||||
PrintGameEntries(parser.QueryGameById(r));
|
||||
PrintGameEntries(gsmParser.QueryGameById(r));
|
||||
}
|
||||
|
||||
private static void OptionC()
|
||||
@@ -89,7 +89,7 @@ namespace DevConsole
|
||||
string r = Console.ReadLine();
|
||||
Console.Write("\n");
|
||||
|
||||
PrintDirectories(parser.QueryDirectoryById(r));
|
||||
PrintDirectories(gsmParser.QueryDirectoryById(r));
|
||||
}
|
||||
|
||||
private static void OptionD()
|
||||
@@ -98,7 +98,7 @@ namespace DevConsole
|
||||
string r = Console.ReadLine();
|
||||
Console.Write("\n");
|
||||
|
||||
PrintGameEntries(parser.QueryGameByName(r));
|
||||
PrintGameEntries(gsmParser.QueryGameByName(r));
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
|
||||
namespace FireLance.Interfaces
|
||||
{
|
||||
public interface ISaveData
|
||||
{
|
||||
int id { get; set; }
|
||||
int GameID { get; set; }
|
||||
string SHA256Hash { get; set; }
|
||||
string Description { get; set; }
|
||||
DateTime CreationDate { get; set; }
|
||||
public object SaveData { get; set; }
|
||||
public uint BackupSize { get; set; }
|
||||
}
|
||||
}
|
||||
+3
-3
@@ -32,16 +32,16 @@ public class GSMParser
|
||||
|
||||
public IEnumerable<IGameEntry> QueryGameById(string id)
|
||||
{
|
||||
return (IEnumerable<IGameEntry>)DBConnection.Query<GameEntryModel>(QueryBuilder.GameEntryByGameId(id), new DynamicParameters());
|
||||
return DBConnection.Query<GameEntryModel>(QueryBuilder.GameEntryByGameId(id), new DynamicParameters());
|
||||
}
|
||||
|
||||
public IEnumerable<IDirectories> QueryDirectoryById(string id)
|
||||
{
|
||||
return (IEnumerable<IDirectories>)DBConnection.Query<DirectoriesModel>(QueryBuilder.DirectoryByGameId(id), new DynamicParameters());
|
||||
return DBConnection.Query<DirectoriesModel>(QueryBuilder.DirectoryByGameId(id), new DynamicParameters());
|
||||
}
|
||||
|
||||
public IEnumerable<IGameEntry> QueryGameByName(string name)
|
||||
{
|
||||
return (IEnumerable<IGameEntry>) DBConnection.Query<GameEntryModel>(QueryBuilder.GameEntryByName(name), new DynamicParameters());
|
||||
return DBConnection.Query<GameEntryModel>(QueryBuilder.GameEntryByName(name), new DynamicParameters());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user