mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Swapped calls to intended TryGet variants
This commit is contained in:
parent
e85f6b54dd
commit
c4cce47399
@ -21,7 +21,7 @@ namespace Wabbajack.BuildServer.Models.Jobs
|
||||
{
|
||||
Utils.Log($"Indexing game files");
|
||||
var states = GameRegistry.Games.Values
|
||||
.Where(game => game.GameLocation() != null && game.MainExecutable != null)
|
||||
.Where(game => game.TryGetGameLocation() != null && game.MainExecutable != null)
|
||||
.SelectMany(game => game.GameLocation().EnumerateFiles()
|
||||
.Select(file => new GameFileSourceDownloader.State(game.InstalledVersion)
|
||||
{
|
||||
|
@ -85,7 +85,7 @@ namespace Wabbajack.Common
|
||||
{
|
||||
get
|
||||
{
|
||||
AbsolutePath? gameLoc = GameLocation();
|
||||
AbsolutePath? gameLoc = TryGetGameLocation();
|
||||
if (gameLoc == null)
|
||||
throw new GameNotInstalledException(this);
|
||||
if (MainExecutable == null)
|
||||
@ -95,7 +95,7 @@ namespace Wabbajack.Common
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsInstalled => GameLocation() != null;
|
||||
public bool IsInstalled => TryGetGameLocation() != null;
|
||||
|
||||
public string? MainExecutable { get; internal set; }
|
||||
|
||||
|
@ -226,7 +226,7 @@ namespace Wabbajack.Common
|
||||
return (Game)i;
|
||||
}
|
||||
|
||||
GameMetaData? game = GameRegistry.GetByFuzzyName(str);
|
||||
GameMetaData? game = GameRegistry.TryGetByFuzzyName(str);
|
||||
if (game == null)
|
||||
{
|
||||
throw new ArgumentException($"Could not convert {str} to a Game type.");
|
||||
|
@ -17,7 +17,7 @@ namespace Wabbajack.Lib.Downloaders
|
||||
if (gameName == null || gameFile == null)
|
||||
return null;
|
||||
|
||||
var game = GameRegistry.GetByFuzzyName(gameName);
|
||||
var game = GameRegistry.TryGetByFuzzyName(gameName);
|
||||
if (game == null) return null;
|
||||
|
||||
var path = game.TryGetGameLocation();
|
||||
|
@ -55,7 +55,7 @@ namespace Wabbajack.Lib
|
||||
Queue.SetActiveThreadsObservable(ConstructDynamicNumThreads(await RecommendQueueSize()));
|
||||
|
||||
if (GameFolder == null)
|
||||
GameFolder = Game.GameLocation();
|
||||
GameFolder = Game.TryGetGameLocation();
|
||||
|
||||
if (GameFolder == null)
|
||||
{
|
||||
|
@ -26,7 +26,7 @@ namespace Wabbajack.Lib.NexusApi
|
||||
{
|
||||
var parts = link.Uri.AbsolutePath.Split('/', StringSplitOptions.RemoveEmptyEntries);
|
||||
|
||||
var foundGame = GameRegistry.GetByFuzzyName(parts[0]);
|
||||
var foundGame = GameRegistry.TryGetByFuzzyName(parts[0]);
|
||||
if (foundGame == null)
|
||||
{
|
||||
game = Game.Oblivion;
|
||||
|
@ -124,7 +124,7 @@ namespace Wabbajack.Lib
|
||||
|
||||
var manualFilesDir = OutputFolder.Combine(Consts.ManualGameFilesDir);
|
||||
|
||||
var gameFolder = GameInfo.GameLocation();
|
||||
var gameFolder = GameInfo.TryGetGameLocation();
|
||||
|
||||
Info($"Copying files from {manualFilesDir} " +
|
||||
$"to the game folder at {gameFolder}");
|
||||
|
Loading…
Reference in New Issue
Block a user