/// <summary> /// Initializes a new instance of the <see cref="GameRepository"/> class. /// </summary> /// <param name="settings">The settings.</param> /// <param name="logger">The logger.</param> /// <param name="directoryUtility">The directory utility.</param> /// <param name="fileUtility">The file utility.</param> /// <param name="pathUtility">The path utility.</param> /// <param name="consoleSerializer">The console serializer.</param> public GameRepository( IHyperValidatorSettings settings, ILogger logger, IDirectoryUtility directoryUtility, IFileUtility fileUtility, IPathUtility pathUtility, IConsoleSerializer consoleSerializer) { Settings = settings; Logger = logger; DirectoryUtility = directoryUtility; FileUtility = fileUtility; PathUtility = pathUtility; ConsoleSerializer = consoleSerializer; }
/// <summary> /// Initializes a new instance of the <see cref="ConsoleRepository" /> class. /// </summary> /// <param name="settings">The settings.</param> /// <param name="logger">The logger.</param> /// <param name="directoryUtility">The directory utility.</param> /// <param name="fileUtility">The file utility.</param> /// <param name="pathUtility">The path utility.</param> /// <param name="consoleSerializer">The console serializer.</param> /// <param name="databaseSerializer">The database serializer.</param> /// <param name="gameValidator">The game validator.</param> /// <param name="consoleValidator">The console validator.</param> public ConsoleRepository( IHyperValidatorSettings settings, ILogger logger, IDirectoryUtility directoryUtility, IFileUtility fileUtility, IPathUtility pathUtility, IConsoleSerializer consoleSerializer, IDatabaseSerializer databaseSerializer, IGameValidator gameValidator, IConsoleValidator consoleValidator) { Settings = settings; Logger = logger; DirectoryUtility = directoryUtility; FileUtility = fileUtility; PathUtility = pathUtility; ConsoleSerializer = consoleSerializer; DatabaseSerializer = databaseSerializer; GameValidator = gameValidator; ConsoleValidator = consoleValidator; }