minor changes
This commit is contained in:
parent
13eb05fff9
commit
3bee1a5508
@ -23,8 +23,6 @@ namespace GoldbergGUI.Core.Services
|
|||||||
public Task<GoldbergGlobalConfiguration> GetGlobalSettings();
|
public Task<GoldbergGlobalConfiguration> GetGlobalSettings();
|
||||||
public Task SetGlobalSettings(GoldbergGlobalConfiguration configuration);
|
public Task SetGlobalSettings(GoldbergGlobalConfiguration configuration);
|
||||||
public bool GoldbergApplied(string path);
|
public bool GoldbergApplied(string path);
|
||||||
// public Task<bool> Download();
|
|
||||||
// public Task Extract(string archivePath);
|
|
||||||
public Task GenerateInterfacesFile(string filePath);
|
public Task GenerateInterfacesFile(string filePath);
|
||||||
public List<string> Languages();
|
public List<string> Languages();
|
||||||
}
|
}
|
||||||
|
@ -82,7 +82,7 @@ namespace GoldbergGUI.Core.Services
|
|||||||
|
|
||||||
private const string AppTypeGame = "game";
|
private const string AppTypeGame = "game";
|
||||||
private const string AppTypeDlc = "dlc";
|
private const string AppTypeDlc = "dlc";
|
||||||
private const string Database = "steamapps.db";
|
private const string Database = "steamapps.cache";
|
||||||
|
|
||||||
private IMvxLog _log;
|
private IMvxLog _log;
|
||||||
|
|
||||||
@ -90,7 +90,6 @@ namespace GoldbergGUI.Core.Services
|
|||||||
|
|
||||||
public async Task Initialize(IMvxLog log)
|
public async Task Initialize(IMvxLog log)
|
||||||
{
|
{
|
||||||
//var (path, uri, jsonType, appType) = _caches[0];
|
|
||||||
static SteamApps DeserializeSteamApps(Type type, string cacheString)
|
static SteamApps DeserializeSteamApps(Type type, string cacheString)
|
||||||
{
|
{
|
||||||
return type == typeof(SteamAppsV2)
|
return type == typeof(SteamAppsV2)
|
||||||
@ -128,7 +127,7 @@ namespace GoldbergGUI.Core.Services
|
|||||||
foreach (var steamApp in cacheRaw)
|
foreach (var steamApp in cacheRaw)
|
||||||
{
|
{
|
||||||
steamApp.type = steamCache.SteamAppType;
|
steamApp.type = steamCache.SteamAppType;
|
||||||
steamApp.ComparableName = Regex.Replace(steamApp.Name, Misc.AlphaNumOnlyRegex, "").ToLower();
|
steamApp.ComparableName = PrepareStringToCompare(steamApp.Name);
|
||||||
cache.Add(steamApp);
|
cache.Add(steamApp);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -149,7 +148,7 @@ namespace GoldbergGUI.Core.Services
|
|||||||
public SteamApp GetAppByName(string name)
|
public SteamApp GetAppByName(string name)
|
||||||
{
|
{
|
||||||
_log.Info($"Trying to get app {name}");
|
_log.Info($"Trying to get app {name}");
|
||||||
var comparableName = Regex.Replace(name, Misc.AlphaNumOnlyRegex, "").ToLower();
|
var comparableName = PrepareStringToCompare(name);
|
||||||
var app = _db.Table<SteamApp>()
|
var app = _db.Table<SteamApp>()
|
||||||
.FirstOrDefault(x => x.type == AppTypeGame && x.ComparableName.Equals(comparableName));
|
.FirstOrDefault(x => x.type == AppTypeGame && x.ComparableName.Equals(comparableName));
|
||||||
if (app != null) _log.Info($"Successfully got app {app}");
|
if (app != null) _log.Info($"Successfully got app {app}");
|
||||||
@ -256,5 +255,10 @@ namespace GoldbergGUI.Core.Services
|
|||||||
|
|
||||||
return dlcList;
|
return dlcList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static string PrepareStringToCompare(string name)
|
||||||
|
{
|
||||||
|
return Regex.Replace(name, Misc.AlphaNumOnlyRegex, "").ToLower();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user