/// <summary> /// Constructor /// </summary> /// <param name="controllers">Controllers</param> /// <param name="variables">Variables</param> /// <param name="logs">Logs</param> /// <param name="networkManager">Network manger</param> /// <param name="consoleReaderInit">Console reader init</param> /// <param name="consoleWriterInit">Console writer init</param> /// <param name="logger">Logger</param> /// <param name="blockchain">Blockchain</param> /// <param name="vmFactory">VM Factory</param> public Prompt ( IEnumerable <IPromptController> controllers, IPromptUserVariables variables, ILogBag logs, INetworkManager networkManager, IConsoleReader consoleReaderInit, IConsoleWriter consoleWriterInit, Core.Logging.ILogger <Prompt> logger, IBlockchain blockchain ) { _networkManager = networkManager; _consoleReader = consoleReaderInit; _consoleWriter = consoleWriterInit; _logger = logger; _blockchain = blockchain; _logs = logs; _variables = variables; // Get controllers _commandAutocompleteCache = new AutoCommandComplete(); _commandCache = new Dictionary <string[], PromptCommandAttribute>(); _commandCache.Cache(this, _commandAutocompleteCache); foreach (var controller in controllers) { _commandCache.Cache(controller, _commandAutocompleteCache); } }
/// <summary> /// Constructor /// </summary> /// <param name="server">Server</param> /// <param name="networkManager">Network manages</param> /// <param name="consoleWriter">Console writter</param> /// <param name="consoleReader">Console reader</param> public PromptNetworkController(IServer server, INetworkManager networkManager, IConsoleWriter consoleWriter, IConsoleReader consoleReader) { _server = server; _networkManager = networkManager; _consoleReader = consoleReader; _consoleWriter = consoleWriter; }
/// <summary> /// Constructor /// </summary> /// <param name="consoleReaderInit">Console reader init</param> /// <param name="consoleWriterInit">Console writer init</param> /// <param name="logger">Logger</param> /// <param name="networkManagerInit">Network manger init</param> public Prompt(IConsoleReader consoleReaderInit, IConsoleWriter consoleWriterInit, ILogger <Prompt> logger, INetworkManager networkManagerInit) { _consoleReader = consoleReaderInit; _consoleWriter = consoleWriterInit; _logger = logger; _networkManager = networkManagerInit; }
public UserInterface(IConsoleReader consoleReader, IConsoleWriter consoleWriter, IAes128CbcPbkdf2 aes128CbcPbkdf2, IFileLocationHandler fileLocationHandler) { _consoleReader = consoleReader; _consoleWriter = consoleWriter; _aes128CbcPbkdf2 = aes128CbcPbkdf2; _fileLocationHandler = fileLocationHandler; }
public Menu(IConsoleWriter writer, IConsoleReader reader) { _writer = writer; _reader = reader; _player1 = new HumanPlayer(Constants.X, _reader, _writer); _player2 = new HumanPlayer(Constants.O, _reader, _writer); }
public PlaylistManager(SpotifySession aSession, IConsoleReader aConsoleReader, Browser aBrowser) { iSession = aSession; iConsoleReader = aConsoleReader; iBrowser = aBrowser; iCallbacks = new Callbacks(this); }
public Browser(SpotifySession aSession, IMetadataWaiter aMetadataWaiter, IConsoleReader aConsoleReader) { iSession = aSession; iMetadataWaiter = aMetadataWaiter; iConsoleReader = aConsoleReader; iPlaylistListener = new BrowsingPlaylistListener(this); }
/// <summary> /// Constructor /// </summary> /// <param name="blockchain">Blockchain</param> /// <param name="blockPool">Block pool</param> /// <param name="consoleWriter">Console writter</param> /// <param name="consoleReader">Console reader</param> public PromptBlockchainController(IBlockchain blockchain, IBlockPool blockPool, IConsoleWriter consoleWriter, IConsoleReader consoleReader) { _blockPool = blockPool; _blockchain = blockchain; _consoleReader = consoleReader; _consoleWriter = consoleWriter; }
public void Run(IModelFactory modelFactory, IConsoleReader consoleReader) { while (true) { this.consoleWriter.WellcomeFrogger(); this.consoleWriter.SelectGameSettings(consoleReader); this.consoleWriter.SetWindowDimentions(); this.rowCollection.LoadRows(this.frog, modelFactory, this.settings); frog.Row = settings.InitialFrogRow; frog.X = settings.InitialFrogX; while (this.frog.IsAlive) { consoleWriter.Render(); consoleReader.UpdateFrogPosition(this.frog, this.settings); UpdateVehiclesPositions(); CheckIfFrogWins(); CheckForCollision(); } consoleWriter.ExitFrogger(this.settings.GameOverFrogger); this.rowCollection.UnloadRows(); } }
public Startup(IConsoleReader consoleReader, IDatabaseReader databaseReader, ILegacyBuilderMaterialGenerator legacyBuilderInputGenerator) { this.consoleReader = consoleReader; this.databaseReader = databaseReader; this.legacyBuilderInputGenerator = legacyBuilderInputGenerator; }
/// <summary> /// Initializes a new instance of the <see cref="ConsoleMio"/> class. /// Creates a new ConsoleMio helper with the default implementations of /// the <see cref="IConsoleWriter"/>, <see cref="IConsoleReader"/> and /// <see cref="IConsoleHombre"/> and invokes the <see cref="Setup"/> method /// </summary> public ConsoleMio() { this.writer = new ConsoleWriter(); this.reader = new ConsoleReader(); this.hombre = new ConsoleHombre(this.writer, this.reader); this.Setup(); }
public CreateCommand(IConsole console, ILogger <CreateCommand> logger, IConsoleReader consoleReader, IProjectService projectService, IProviderService providerService, IExternalServiceService externalServiceService, ITemplateWriter templateWriter) : base(console, logger) { _consoleReader = consoleReader; _projectService = projectService; _providerService = providerService; _externalServiceService = externalServiceService; _templateWriter = templateWriter; }
public LoginCommand( IConsoleReader reader, IConsoleWriter writer, IAdminSessionService adminSessionService) { this.reader = reader; this.writer = writer; this.adminSessionService = adminSessionService; }
public Engine( IConsoleReader reader, IConsoleWriter writer, ICommandParser commandParser) { this.reader = reader; this.writer = writer; this.commandParser = commandParser; }
public LoginCommand( IConsoleReader reader, IConsoleWriter writer, IUserSessionService userSessionService) { this.reader = reader; this.writer = writer; this.userSessionService = userSessionService; }
public RegisterCommand( IConsoleReader reader, IConsoleWriter writer, IUserService userService) { this.reader = reader; this.writer = writer; this.userService = userService; }
public RegisterCommand( IConsoleReader reader, IConsoleWriter writer, IAdminService adminService) { this.reader = reader; this.writer = writer; this.adminService = adminService; }
public ConsoleManager(IConsoleWriter writer, IConsoleReader reader, IConsoleCleaner cleaner, IUserInteraction userInteraction, IQuestionAction questionAction) { Writer = writer; Reader = reader; Cleaner = cleaner; UserInteraction = userInteraction; QuestionAction = questionAction; }
public void TryReadInputs_returns_false_if_tile_position_is_invalid([Frozen] IConsoleReader reader, InputReader sut, string invalidTilePosition) { Mock.Get(reader).SetupSequence(p => p.ReadLine()) .Returns("0") .Returns(invalidTilePosition); var result = sut.TryReadInputs(out var output); Assert.That(result, Is.False); }
/// <summary> /// Primary constructor. /// </summary> /// <param name="reader">Console reader to use.</param> /// <param name="error">The text writer to receive error output.</param> public ConsoleLoopClient(IConsoleReader reader, TextWriter error = null) { if (reader == null) { throw new ArgumentNullException(nameof(reader)); } Reader = reader; _error = error; }
public ItaService(IConsoleReader consoleReader, IConsoleWriter consoleWriter, IGameContext gameContext, IRoomLinker roomLinker) { _consoleReader = consoleReader; _consoleWriter = consoleWriter; _gameContext = gameContext; _roomLinker = roomLinker; }
/// <summary> /// Constructor /// </summary> /// <param name="variables">Variables</param> /// <param name="consoleWriter">Console writter</param> /// <param name="consoleReader">Console reader</param> public PromptUsabilityController ( IPromptUserVariables variables, IConsoleWriter consoleWriter, IConsoleReader consoleReader ) { _variables = variables; _consoleReader = consoleReader; _consoleWriter = consoleWriter; }
public AddCommand(IConsole console, ILogger <AddCommand> logger, IConsoleReader consoleReader, IProjectService projectService, IJobDefinitionService jobDefinitionService, IProviderService providerService, IExternalServiceService externalServiceService, IExternalServiceTypeService externalServiceTypeService) : base(console, logger) { _consoleReader = consoleReader; _projectService = projectService; _jobDefinitionService = jobDefinitionService; _providerService = providerService; _externalServiceService = externalServiceService; _externalServiceTypeService = externalServiceTypeService; }
public EditProductMinimalPriceCommand( IConsoleReader reader, IConsoleWriter writer, IProductService productService, IAdminSessionService adminSessionService) { this.reader = reader; this.writer = writer; this.productService = productService; this.adminSessionService = adminSessionService; }
public IncreaseProductQuantityCommand( IConsoleReader reader, IConsoleWriter writer, IProductService productService, IAdminSessionService adminSessionService) { this.reader = reader; this.writer = writer; this.productService = productService; this.adminSessionService = adminSessionService; }
public static int getCount(IConsoleReader reader) //ввод количества реквестов в топе { int count = 0; Console.WriteLine("Введите число, ограничивающее топ запросов"); if (!int.TryParse(reader.ReadLine(), out count) || count <= 0) { Console.WriteLine("Введено некорректное число, взято число по умолчанию (5)"); count = 5; } return(count); }
public ServerManager(IServiceLocator services, IChannelServer server) { _services = services ?? throw new ArgumentNullException(nameof(services)); _server = server ?? throw new ArgumentNullException(nameof(server)); _writer = _services.Get <IConsoleWriter>(); _reader = _services.Get <IConsoleReader>(); _commandFactory = _services.Get <IServerCommandFactory>(); _commandResults = _services.Get <ICommandExecutionResults>(); InitCommands(); }
/// <summary> /// Constructor /// </summary> /// <param name="consoleReaderInit">Console reader init</param> /// <param name="consoleWriterInit">Console writer init</param> /// <param name="logger">Logger</param> /// <param name="networkManagerInit">Network manger init</param> /// <param name="serverInit">Server</param> /// <param name="rpcInit">Rpc server</param> /// <param name="serializer">Binary serializer</param> /// <param name="blockchain">Blockchain</param> public Prompt(IConsoleReader consoleReaderInit, IConsoleWriter consoleWriterInit, ILogger <Prompt> logger, INetworkManager networkManagerInit, IServer serverInit, IRpcServer rpcInit, IBinarySerializer serializer, IBlockchain blockchain) { _consoleReader = consoleReaderInit; _consoleWriter = consoleWriterInit; _logger = logger; _networkManager = networkManagerInit; _server = serverInit; _serializer = serializer; _rpc = rpcInit; _blockchain = blockchain; }
public BuyProductCommand( IConsoleReader reader, IConsoleWriter writer, IUserSessionService userSessionService, IProductService productService, IProductOrderService productOrderService) { this.reader = reader; this.writer = writer; this.userSessionService = userSessionService; this.productService = productService; this.productOrderService = productOrderService; }
public CommandLineInterface( IArgumentParser argumentParser, IConsoleReader consoleReader, IPackageManager packageManager, IEnvironment environment, IHelpScreenGenerator helpScreenGenerator) { _argumentParser = argumentParser ?? throw new ArgumentNullException(nameof(argumentParser)); _consoleReader = consoleReader ?? throw new ArgumentNullException(nameof(consoleReader)); _packageManager = packageManager ?? throw new ArgumentNullException(nameof(packageManager)); _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _helpScreenGenerator = helpScreenGenerator ?? throw new ArgumentNullException(nameof(helpScreenGenerator)); }
public void TryReadInputs_ignores_invalid_instructions([Frozen] IConsoleReader reader, InputReader sut, [Range(-100, 100)] int initialX, [Range(-100, 100)] int initialY, string invalidInstruction) { Mock.Get(reader).SetupSequence(p => p.ReadLine()) .Returns("1") .Returns($"{initialX} {initialY}") .Returns(invalidInstruction); var result = sut.TryReadInputs(out var output); Assert.That(result, Is.True); Assert.That(output !.Instructions, Has.None.InstanceOf <Instruction>()); }
public StartBlackFridayCommand( IConsoleReader reader, IConsoleWriter writer, IProductService productService, ICategoryService categoryService, IAdminSessionService adminSessionService) { this.reader = reader; this.writer = writer; this.productService = productService; this.categoryService = categoryService; this.adminSessionService = adminSessionService; }
public CaesarCipher(IConsoleReader reader) { _reader = reader; }
public CaesarCipher() { _reader = new ConsoleReader(); }
public Searcher(SpotifySession aSession, IConsoleReader aConsoleReader) { iSession = aSession; iConsoleReader = aConsoleReader; }
public StarManager(SpotifySession aSession, IConsoleReader aConsoleReader, Browser aBrowser) { iSession = aSession; iConsoleReader = aConsoleReader; iBrowser = aBrowser; }
public TopLister(SpotifySession aSession, IConsoleReader aConsoleReader) { iSession = aSession; iConsoleReader = aConsoleReader; }
/// <summary> /// Initializes a new instance of the <see cref="ConsoleInputHandler"/> class. /// </summary> /// <param name="consoleWriter">Console context for writing.</param> /// <param name="consoleReader">Console context for reading.</param> public ConsoleInputHandler(IConsoleWriter consoleWriter, IConsoleReader consoleReader) { this.consoleWriter = consoleWriter; this.consoleReader = consoleReader; }
public LibraryFine(IConsoleReader reader) { _reader = reader; }
public Messaging(SpotifySession aSession, IConsoleReader aConsoleReader, Browser aBrowser) { iSession = aSession; iConsoleReader = aConsoleReader; iBrowser = aBrowser; }
public LibraryFine() { _reader = new ConsoleReader(); }