Пример #1
0
        private async Task <Np21ntConfigSaveError?> ConfigureEmulatorForGame(Game game)
        {
            Np21ntConfig config = (await _np21ntConfigRepository.LoadAsync())
                                  .Resolve(
                error => _np21ntConfigDefaultsService.CreateNp21ntConfigDefaults(),
                config => config
                );

            if (config.NekoProject21.Hdd1File == game.FileLocation)
            {
                return(null);
            }

            Np21ntConfig editedConfig = config with {
                NekoProject21 = config.NekoProject21 with {
                    Hdd1File = game.FileLocation !
                }
            };

            var error = await _np21ntConfigRepository.SaveAsync(editedConfig);

            return(error);
        }
Пример #2
0
 public static Np21ntConfigIni ToIni(this Np21ntConfig domain) => new()