コード例 #1
0
 public ChangeUserCommand(IReaderService readerService, IWriterService writerService, IInterfaceService interfaceService, IUserService userService)
 {
     this.readerService    = readerService;
     this.writerService    = writerService;
     this.interfaceService = interfaceService;
     this.userService      = userService;
 }
コード例 #2
0
 public WriterController(IWriterService service, IOptions <Settings> options, IMailService mailService)
 {
     this.service     = service;
     this.mailService = mailService;
     signingKey       = options.Value.Authentication.Secret;
     hostUrl          = options.Value.HostUrl;
 }
コード例 #3
0
        private void Initialize(string configFileName)
        {
            try
            {
                var    config         = Config.Load(configFileName);
                string validationText = config.ValidateErrors();

                if (validationText == null)
                {
                    m_currentConfig      = config;
                    competitionCode.Text = config.CompetitionCode;

                    m_db             = new Database(m_currentConfig);
                    m_scoresRepo     = new QualificationScoresRepo(m_db);
                    m_tournamentRepo = new TournamentRepo(m_db);
                    m_Writer         = WriterFactory.GetWriter(m_currentConfig);

                    GenerateNow.Enabled     = true;
                    startPublishing.Enabled = true;
                }
                else
                {
                    MessageBox.Show($"Config file validation failed.\r\n{validationText}");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Unable to open file.\n\r{ex.ToString()}");
            }
        }
コード例 #4
0
 public APP(ILogger logger, IInputMapper inputMapperService, IReaderService readerService, IWriterService writerService)
 {
     this._writerService     = writerService;
     this._readerService     = readerService;
     this._logger            = logger;
     this._inputMaperService = inputMapperService;
 }
コード例 #5
0
 public BooksController(IBookService bookService, ICategoryService categoryService, IPublisherService publisherService, IWriterService writerService)
 {
     this.bookService      = bookService;
     this.categoryService  = categoryService;
     this.writerService    = writerService;
     this.publisherService = publisherService;
 }
コード例 #6
0
 public ConsoleMenuPagination(IReaderService reader, IWriterService writer, IInterfaceService interfaceService, IMenuNavigation menuNavigation, IMenuNavigationStrategyFactory menuNavigationStrategyFactory)
 {
     this.reader           = reader;
     this.writer           = writer;
     this.interfaceService = interfaceService;
     this.menuNavigation   = menuNavigation;
     this.menuNavigationStrategyFactory = menuNavigationStrategyFactory;
 }
コード例 #7
0
 public UserService(IInterfaceService interfaceService, IReaderService reader, IWriterService writer, IUserSessionService userSessionService, IPlayerRepository playerRepository)
 {
     this.interfaceService   = interfaceService;
     this.reader             = reader;
     this.writer             = writer;
     this.userSessionService = userSessionService;
     this.playerRepository   = playerRepository;
 }
コード例 #8
0
 public ExitGameCommand(IUserSessionService userSessionService, IInterfaceService interfaceService, IWriterService writerService, IReaderService readerService, IUserService userService)
 {
     this.userSessionService = userSessionService;
     this.interfaceService   = interfaceService;
     this.writerService      = writerService;
     this.readerService      = readerService;
     this.userService        = userService;
 }
コード例 #9
0
 public CheckGameCommand(IUserSessionService userSessionService, ISudokuGridSolver sudokuGridSolver, IUserService userService, IWriterService writerService, IInterfaceService interfaceService, IReaderService readerService)
 {
     this.userSessionService = userSessionService;
     this.sudokuGridSolver   = sudokuGridSolver;
     this.userService        = userService;
     this.writerService      = writerService;
     this.interfaceService   = interfaceService;
     this.readerService      = readerService;
 }
コード例 #10
0
 public SolutionGameCommand(IUserSessionService userSessionService, ISudokuGridSolver sudokuGridSolver, IInterfaceService interfaceService, IReaderService readerService, IWriterService writerService, IUserService userService, IGameSetUpFasade gameSetUpFasade)
 {
     this.userSessionService = userSessionService;
     this.sudokuGridSolver   = sudokuGridSolver;
     this.interfaceService   = interfaceService;
     this.readerService      = readerService;
     this.writerService      = writerService;
     this.userService        = userService;
     this.gameSetUpFasade    = gameSetUpFasade;
 }
コード例 #11
0
 public GameSetUpFasade(IUserService userService, IUserSessionService userSessionService, IGameFactory gameFactory, IInterfaceService interfaceService, IWriterService writerService, IAsciiFactoriesFactory asciiFactoriesFactory, IFieldFactory fieldFactory, IButtonFactory buttonFactory)
 {
     this.userSessionService    = userSessionService;
     this.userService           = userService;
     this.gameFactory           = gameFactory;
     this.interfaceService      = interfaceService;
     this.writerService         = writerService;
     this.asciiFactoriesFactory = asciiFactoriesFactory;
     this.fieldFactory          = fieldFactory;
     this.buttonFactory         = buttonFactory;
 }
コード例 #12
0
 public GamePlayFasade(IReaderService readerService, IWriterService writerService, IInterfaceService interfaceService, IUserSessionService userSessionService, INavigationService navigationService, IGameNavigationStrategyFactory gameNavigationStrategyFactory, IAsciiFactoriesFactory asciiFactoriesFactory, IInGameValueStrategyFactory gameValueStrategyFactory, IInGameCommandFactory inGameCommandFactory)
 {
     this.readerService                 = readerService;
     this.writerService                 = writerService;
     this.interfaceService              = interfaceService;
     this.userSessionService            = userSessionService;
     this.navigationService             = navigationService;
     this.gameNavigationStrategyFactory = gameNavigationStrategyFactory;
     this.asciiFactoriesFactory         = asciiFactoriesFactory;
     this.gameValueStrategyFactory      = gameValueStrategyFactory;
     this.inGameCommandFactory          = inGameCommandFactory;
 }
コード例 #13
0
ファイル: GameArea.cs プロジェクト: andre197/SnakeGame
        public void Draw(IWriterService writerService)
        {
            writerService.Clear();
            var border = new string('#', BottomRightCoordinates.X - UpperLeftCoordinates.X);

            writerService.SetWritePosition(UpperLeftCoordinates.Y, UpperLeftCoordinates.X);
            writerService.WriteLine(border);
            for (int i = UpperLeftCoordinates.Y + 1; i < BottomRightCoordinates.Y - 1; i++)
            {
                writerService.SetWritePosition(i, UpperLeftCoordinates.X);
                writerService.Write("#");
                writerService.SetWritePosition(i, BottomRightCoordinates.X - 1);
                writerService.WriteLine("#");
            }

            writerService.WriteLine(border);
        }
コード例 #14
0
ファイル: Game.cs プロジェクト: andre197/SnakeGame
        public Game(
            IHighLevelEventsService highLevelEventsService,
            IReaderService readerService,
            IWriterService writerService,
            ISettingsSaver settingsSaver,
            INewPointFactory newPointFactory,
            ILoadSettingsStrategyFactory loadSettingsStrategyFactory)
        {
            _highLevelEventsService      = highLevelEventsService;
            _readerService               = readerService;
            _writerService               = writerService;
            _settingsSaver               = settingsSaver;
            _newPointFactory             = newPointFactory;
            _loadSettingsStrategyFactory = loadSettingsStrategyFactory;

            _highLevelEventsService.SpaceBarPressed += PauseResume;
            _highLevelEventsService.Save            += Save;
            _highLevelEventsService.Exit            += Exit;
            _highLevelEventsService.Move            += Move;
        }
コード例 #15
0
        public void Draw(IWriterService writerService)
        {
            if (_lastRemovedPoint.HasValue)
            {
                writerService.SetWritePosition(_lastRemovedPoint.Value.Y, _lastRemovedPoint.Value.X);
                writerService.WriteLine(" ");
            }

            if (_isFirstDraw)
            {
                foreach (var p in _activePoints)
                {
                    writerService.SetWritePosition(p.Y, p.X);
                    writerService.Write("S");
                }

                _isFirstDraw = false;
            }

            writerService.SetWritePosition(HeadCoordinates.Y, HeadCoordinates.X);
            writerService.Write("S");
            writerService.SetWritePosition(32, 0);
        }
コード例 #16
0
 public DefaultLoadSettingsStrategy(IWriterService writerService)
 {
     _writerService = writerService;
 }
コード例 #17
0
 public AuthManager(IAdminService adminService, IWriterService writerService)
 {
     _adminService  = adminService;
     _writerService = writerService;
 }
コード例 #18
0
 public WritersAPIController(IWriterService writerService)
 {
     this.writerService = writerService;
 }
コード例 #19
0
 public ExitCommand(IReaderService readerService, IWriterService writerService, IInterfaceService interfaceService)
 {
     this.readerService    = readerService;
     this.writerService    = writerService;
     this.interfaceService = interfaceService;
 }
コード例 #20
0
 public BookController(IBookService bookManager, ICategoryService categoryManager, IWriterService writerManager)
 {
     this.bookManager     = bookManager;
     this.categoryManager = categoryManager;
     this.writerManager   = writerManager;
 }
コード例 #21
0
 public WritersController(IWriterService writerService)
 {
     _writerService = writerService;
 }
コード例 #22
0
 public SaveCommand(ZooPark zoo, IWriterService writerService) : base(zoo)
 {
     _writerService = writerService;
 }
コード例 #23
0
 public HelpLoadSettingsStrategy(IWriterService writerService)
 {
     _writerService = writerService;
 }
コード例 #24
0
 /// <summary>
 /// <para>Write using the default encoding <see cref="Encoding.Default"/></para>
 /// <para>This extension will be available to all implementers of <see cref="IWriterService"/></para>
 /// </summary>
 public static void Write(this IWriterService writer, string content)
 {
     writer.Write(content, Encoding.Default);
 }
コード例 #25
0
 public UrlQueueService(IConfiguration options, IMessageService messageService, IWriterService writer)
 {
     _options  = options;
     _mQServer = messageService;
     _writer   = writer;
 }
コード例 #26
0
 public WritersController(IWriterService writerService, IBindBookService bindService)
 {
     WriterService = writerService;
     BindService   = bindService;
 }
コード例 #27
0
ファイル: AuthManager.cs プロジェクト: yagmurlu/MvcProject
 public AuthManager(IWriterService writerService)
 {
     _writerService = writerService;
 }
コード例 #28
0
 public App(IReaderService reader, IWriterService writer)
 {
     _reader = reader;
     _writer = writer;
 }
コード例 #29
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="reader">A single instance parameter from <see cref="IReaderService"/></param>
 /// <param name="writer">A single instance parameter from <see cref="IWriterService"/></param>
 public OAuth(IReaderService reader, IWriterService writer)
 {
     this.reader = reader;
     this.writer = writer;
 }
コード例 #30
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="reader">A single instance parameter from <see cref="IReaderService"/></param>
 /// <param name="writer">A single instance parameter from <see cref="IWriterService"/></param>
 public AccountController(IReaderService reader, IWriterService writer)
 {
     this.reader = reader;
     this.writer = writer;
 }