/// <summary> /// Initializes a new instance of the <see cref="ShellViewModel" /> class. /// </summary> /// <param name="mainMenu">The main menu.</param> /// <param name="settings">The settings.</param> public ShellViewModel( IMainMenu mainMenu, IHyperValidatorSettings settings) { MainMenu = mainMenu; Settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="Log4NetLogger" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="settings">The settings.</param> public Log4NetLogger( ILog logger, IHyperValidatorSettings settings) { Logger = logger; Settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="DatabaseSerializer" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="settings">The settings.</param> /// <param name="fileUtility">The file utility.</param> public DatabaseSerializer( ILogger logger, IHyperValidatorSettings settings, IFileUtility fileUtility) { Logger = logger; Settings = settings; FileUtility = fileUtility; }
/// <summary> /// Initializes this instance. /// </summary> static void Initialize() { SystemRepository = Kernel.Get <ISystemRepository>(); ConsoleRepository = Kernel.Get <IConsoleRepository>(); Settings = Kernel.Get <IHyperValidatorSettings>(); HyperSpin = SystemRepository.Get(); ConsoleRepository.GameValidated += ConsoleRepository_GameValidated; ConsoleRepository.ValidationComplete += ConsoleRepository_ValidationComplete; }
/// <summary> /// Initializes a new instance of the <see cref="IniSerializer"/> class. /// </summary> /// <param name="fileUtility">The file utility.</param> /// <param name="logger">The logger.</param> /// <param name="settings">The settings.</param> public IniSerializer( IFileUtility fileUtility, ILogger logger, IHyperValidatorSettings settings) { FileUtility = fileUtility; Logger = logger; Settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="ConsoleValidator"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="settings">The settings.</param> /// <param name="fileUtility">The file utility.</param> /// <param name="directoryUtility">The directory utility.</param> /// <param name="pathUtility">The path utility.</param> public ConsoleValidator( ILogger logger, IHyperValidatorSettings settings, IFileUtility fileUtility, IDirectoryUtility directoryUtility, IPathUtility pathUtility) { Logger = logger; Settings = settings; FileUtility = fileUtility; DirectoryUtility = directoryUtility; PathUtility = pathUtility; }
/// <summary> /// Initializes a new instance of the <see cref="SystemRepository" /> 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="consoleRepository">The console repository.</param> public SystemRepository( IHyperValidatorSettings settings, ILogger logger, IDirectoryUtility directoryUtility, IFileUtility fileUtility, IPathUtility pathUtility, IConsoleRepository consoleRepository) { Settings = settings; Logger = logger; DirectoryUtility = directoryUtility; FileUtility = fileUtility; PathUtility = pathUtility; ConsoleRepository = consoleRepository; }
/// <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; }