Continued refactoring, created ISaveData
This commit is contained in:
@@ -6,13 +6,13 @@ namespace DevConsole
|
|||||||
{
|
{
|
||||||
class Program
|
class Program
|
||||||
{
|
{
|
||||||
public static GSMParser parser = new GSMParser();
|
public static GSMParser gsmParser = new GSMParser();
|
||||||
|
|
||||||
static void Main(string[] args)
|
static void Main(string[] args)
|
||||||
{
|
{
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
Console.WriteLine($"Connection State: {parser.ReportConnectionState()}");
|
Console.WriteLine($"Connection State: {gsmParser.ReportConnectionState()}");
|
||||||
CommandsMenu();
|
CommandsMenu();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -66,10 +66,10 @@ namespace DevConsole
|
|||||||
{
|
{
|
||||||
case ConsoleKey.A:
|
case ConsoleKey.A:
|
||||||
Console.WriteLine("Connect to database");
|
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;
|
break;
|
||||||
case ConsoleKey.B:
|
case ConsoleKey.B:
|
||||||
parser.CloseCurrentConnection();
|
gsmParser.CloseCurrentConnection();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -80,7 +80,7 @@ namespace DevConsole
|
|||||||
string r = Console.ReadLine();
|
string r = Console.ReadLine();
|
||||||
Console.Write("\n");
|
Console.Write("\n");
|
||||||
|
|
||||||
PrintGameEntries(parser.QueryGameById(r));
|
PrintGameEntries(gsmParser.QueryGameById(r));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void OptionC()
|
private static void OptionC()
|
||||||
@@ -89,7 +89,7 @@ namespace DevConsole
|
|||||||
string r = Console.ReadLine();
|
string r = Console.ReadLine();
|
||||||
Console.Write("\n");
|
Console.Write("\n");
|
||||||
|
|
||||||
PrintDirectories(parser.QueryDirectoryById(r));
|
PrintDirectories(gsmParser.QueryDirectoryById(r));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void OptionD()
|
private static void OptionD()
|
||||||
@@ -98,7 +98,7 @@ namespace DevConsole
|
|||||||
string r = Console.ReadLine();
|
string r = Console.ReadLine();
|
||||||
Console.Write("\n");
|
Console.Write("\n");
|
||||||
|
|
||||||
PrintGameEntries(parser.QueryGameByName(r));
|
PrintGameEntries(gsmParser.QueryGameByName(r));
|
||||||
}
|
}
|
||||||
#endregion
|
#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)
|
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)
|
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)
|
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