public static Game CreateGame(IGameDefinition definition, IInstallationLocator installationLocator, Func <GameWindow> createWindow) { var installation = installationLocator .FindInstallations(definition) .FirstOrDefault(); if (installation == null) { throw new Exception($"No installations for {definition.Game} could be found."); } return(CreateGame(installation, installation.CreateFileSystem(), createWindow)); }
static InstalledFilesTestData() { Locator = new RegistryInstallationLocator(); }