Loose coupling of data models using interfaces
This commit is contained in:
+7
-6
@@ -3,6 +3,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using Dapper;
|
||||
using FireLance.Interfaces;
|
||||
|
||||
public class GSMParser
|
||||
{
|
||||
@@ -29,18 +30,18 @@ public class GSMParser
|
||||
return Convert.ToString(DBConnection.State);
|
||||
}
|
||||
|
||||
public List<GameEntryModal> QueryGameById(string id)
|
||||
public IEnumerable<IGameEntry> QueryGameById(string id)
|
||||
{
|
||||
return (List<GameEntryModal>)DBConnection.Query<GameEntryModal>(QueryBuilder.GameEntryByGameId(id), new DynamicParameters());
|
||||
return (IEnumerable<IGameEntry>)DBConnection.Query<GameEntryModal>(QueryBuilder.GameEntryByGameId(id), new DynamicParameters());
|
||||
}
|
||||
|
||||
public List<DirectoriesModel> QueryDirectoryById(string id)
|
||||
public IEnumerable<IDirectories> QueryDirectoryById(string id)
|
||||
{
|
||||
return (List<DirectoriesModel>)DBConnection.Query<DirectoriesModel>(QueryBuilder.DirectoryByGameId(id), new DynamicParameters());
|
||||
return (IEnumerable<IDirectories>)DBConnection.Query<DirectoriesModel>(QueryBuilder.DirectoryByGameId(id), new DynamicParameters());
|
||||
}
|
||||
|
||||
public List<GameEntryModal> QueryGameByName(string name)
|
||||
public IEnumerable<IGameEntry> QueryGameByName(string name)
|
||||
{
|
||||
return (List<GameEntryModal>) DBConnection.Query<GameEntryModal>(QueryBuilder.GameEntryByName(name), new DynamicParameters());
|
||||
return (IEnumerable<IGameEntry>) DBConnection.Query<GameEntryModal>(QueryBuilder.GameEntryByName(name), new DynamicParameters());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user