Пример #1
0
        /// <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);
            }
        }
Пример #2
0
 /// <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;
 }
Пример #3
0
 /// <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;
 }
Пример #4
0
 public UserInterface(IConsoleReader consoleReader, IConsoleWriter consoleWriter, IAes128CbcPbkdf2 aes128CbcPbkdf2, IFileLocationHandler fileLocationHandler)
 {
     _consoleReader       = consoleReader;
     _consoleWriter       = consoleWriter;
     _aes128CbcPbkdf2     = aes128CbcPbkdf2;
     _fileLocationHandler = fileLocationHandler;
 }
Пример #5
0
 public Menu(IConsoleWriter writer, IConsoleReader reader)
 {
     _writer  = writer;
     _reader  = reader;
     _player1 = new HumanPlayer(Constants.X, _reader, _writer);
     _player2 = new HumanPlayer(Constants.O, _reader, _writer);
 }
Пример #6
0
 public PlaylistManager(SpotifySession aSession, IConsoleReader aConsoleReader, Browser aBrowser)
 {
     iSession       = aSession;
     iConsoleReader = aConsoleReader;
     iBrowser       = aBrowser;
     iCallbacks     = new Callbacks(this);
 }
Пример #7
0
 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;
 }
Пример #9
0
        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();
            }
        }
Пример #10
0
 public Startup(IConsoleReader consoleReader,
                IDatabaseReader databaseReader,
                ILegacyBuilderMaterialGenerator legacyBuilderInputGenerator)
 {
     this.consoleReader  = consoleReader;
     this.databaseReader = databaseReader;
     this.legacyBuilderInputGenerator = legacyBuilderInputGenerator;
 }
Пример #11
0
        /// <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();
        }
Пример #12
0
 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;
 }
Пример #13
0
 public LoginCommand(
     IConsoleReader reader,
     IConsoleWriter writer,
     IAdminSessionService adminSessionService)
 {
     this.reader = reader;
     this.writer = writer;
     this.adminSessionService = adminSessionService;
 }
Пример #14
0
 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;
 }
Пример #16
0
 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;
 }
Пример #18
0
 public ConsoleManager(IConsoleWriter writer, IConsoleReader reader, IConsoleCleaner cleaner,
                       IUserInteraction userInteraction, IQuestionAction questionAction)
 {
     Writer          = writer;
     Reader          = reader;
     Cleaner         = cleaner;
     UserInteraction = userInteraction;
     QuestionAction  = questionAction;
 }
Пример #19
0
        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);
        }
Пример #20
0
        /// <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;
 }
Пример #22
0
 /// <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;
 }
Пример #23
0
 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;
 }
Пример #25
0
 public IncreaseProductQuantityCommand(
     IConsoleReader reader,
     IConsoleWriter writer,
     IProductService productService,
     IAdminSessionService adminSessionService)
 {
     this.reader              = reader;
     this.writer              = writer;
     this.productService      = productService;
     this.adminSessionService = adminSessionService;
 }
Пример #26
0
        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);
        }
Пример #27
0
        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();
        }
Пример #28
0
 /// <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));
 }
Пример #31
0
        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>());
        }
Пример #32
0
 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;
 }
Пример #33
0
 public CaesarCipher(IConsoleReader reader)
 {
     _reader = reader;
 }
Пример #34
0
 public CaesarCipher()
 {
     _reader = new ConsoleReader();
 }
Пример #35
0
 public Searcher(SpotifySession aSession, IConsoleReader aConsoleReader)
 {
     iSession = aSession;
     iConsoleReader = aConsoleReader;
 }
Пример #36
0
 public StarManager(SpotifySession aSession, IConsoleReader aConsoleReader, Browser aBrowser)
 {
     iSession = aSession;
     iConsoleReader = aConsoleReader;
     iBrowser = aBrowser;
 }
Пример #37
0
 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;
 }
Пример #39
0
 public LibraryFine(IConsoleReader reader)
 {
     _reader = reader;
 }
Пример #40
0
 public Messaging(SpotifySession aSession, IConsoleReader aConsoleReader, Browser aBrowser)
 {
     iSession = aSession;
     iConsoleReader = aConsoleReader;
     iBrowser = aBrowser;
 }
Пример #41
0
 public LibraryFine()
 {
     _reader = new ConsoleReader();
 }