Throw exception if needed when trying to get DLCs.
This commit is contained in:
parent
3c736674ac
commit
67d289905c
@ -101,14 +101,17 @@ namespace auto_creamapi.Services
|
|||||||
|
|
||||||
public async Task<List<SteamApp>> GetListOfDlc(SteamApp steamApp, bool useSteamDb, bool ignoreUnknown)
|
public async Task<List<SteamApp>> GetListOfDlc(SteamApp steamApp, bool useSteamDb, bool ignoreUnknown)
|
||||||
{
|
{
|
||||||
MyLogger.Log.Information("Get DLC");
|
MyLogger.Log.Debug("Start: GetListOfDlc");
|
||||||
var dlcList = new List<SteamApp>();
|
var dlcList = new List<SteamApp>();
|
||||||
|
try
|
||||||
|
{
|
||||||
if (steamApp != null)
|
if (steamApp != null)
|
||||||
{
|
{
|
||||||
var steamAppDetails = await AppDetails.GetAsync(steamApp.AppId).ConfigureAwait(false);
|
var steamAppDetails = await AppDetails.GetAsync(steamApp.AppId).ConfigureAwait(false);
|
||||||
if (steamAppDetails != null)
|
if (steamAppDetails != null)
|
||||||
{
|
{
|
||||||
MyLogger.Log.Debug("Type for Steam App {Name}: \"{Type}\"", steamApp.Name, steamAppDetails.Type);
|
MyLogger.Log.Debug("Type for Steam App {Name}: \"{Type}\"", steamApp.Name,
|
||||||
|
steamAppDetails.Type);
|
||||||
if (steamAppDetails.Type == "game" | steamAppDetails.Type == "demo")
|
if (steamAppDetails.Type == "game" | steamAppDetails.Type == "demo")
|
||||||
{
|
{
|
||||||
steamAppDetails.DLC.ForEach(x =>
|
steamAppDetails.DLC.ForEach(x =>
|
||||||
@ -179,6 +182,7 @@ namespace auto_creamapi.Services
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dlcList.ForEach(x => MyLogger.Log.Debug("{AppId}={Name}", x.AppId, x.Name));
|
dlcList.ForEach(x => MyLogger.Log.Debug("{AppId}={Name}", x.AppId, x.Name));
|
||||||
MyLogger.Log.Information("Got DLC from SteamDB successfully...");
|
MyLogger.Log.Information("Got DLC from SteamDB successfully...");
|
||||||
}
|
}
|
||||||
@ -194,7 +198,7 @@ namespace auto_creamapi.Services
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
MyLogger.Log.Error("Could not get DLC...");
|
MyLogger.Log.Error("Could not get DLC: Could not get Steam App details");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -202,6 +206,14 @@ namespace auto_creamapi.Services
|
|||||||
MyLogger.Log.Error("Could not get DLC: Invalid Steam App");
|
MyLogger.Log.Error("Could not get DLC: Invalid Steam App");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//return dlcList;
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
MyLogger.Log.Error("Could not get DLC!");
|
||||||
|
Console.WriteLine(e);
|
||||||
|
}
|
||||||
|
|
||||||
return dlcList;
|
return dlcList;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user