async Task ImportPwsSettingsInternal(IAbsoluteFilePath filePath) { var pwsSettings = filePath.LoadXml <UserSettings>(); var db = _locator.GetGameContext(); await db.LoadAll().ConfigureAwait(false); foreach (var g in db.Games) { var ss = pwsSettings.GameOptions.GameSettingsController.Profiles.FirstOrDefault()?.GameSettings; if (ss != null && ss.ContainsKey(g.Id)) { HandleGameSettings(pwsSettings, g); } HandleGameContent(pwsSettings, g); } // TODO var ctx = _locator.GetSettingsContext(); var settings = await ctx.GetSettings().ConfigureAwait(false); settings.Local.PlayWithSixImportVersion = ImportVersion; }