Beispiel #1
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="phraseRepository"></param>
 /// <param name="packRepository"></param>
 /// <param name="userRepository"></param>
 /// <param name="logger"></param>
 public PhrasesController(IPhraseRepository phraseRepository, IPackRepository packRepository,
                          IUserRepository userRepository, ILogger <PhrasesController> logger)
 {
     _phraseRepository = phraseRepository;
     _packRepository   = packRepository;
     _userRepository   = userRepository;
     _logger           = logger;
 }
Beispiel #2
0
 public UnitOfWork(PolygDbContext context,
                   IAuthUserRepository authUserRepository,
                   ILanguageRepository languageRepository,
                   IPhraseRepository phraseRepository)
 {
     Context            = context;
     AuthUserRepository = authUserRepository;
     LanguageRepository = languageRepository;
     PhraseRepository   = phraseRepository;
 }
Beispiel #3
0
        /// <summary>
        /// Generates and returns a password as a protected string.
        /// </summary>
        /// <param name="prf">Password profile.</param>
        /// <param name="crsRandomSource">Cryptographic random source.</param>
        /// <returns>The generated password.</returns>
        public override ProtectedString Generate(PwProfile prf, CryptoRandomStream crsRandomSource)
        {
            UserConfig              config           = UserConfig.Deserialize(prf.CustomAlgorithmOptions);
            SystemConfig            sysConfig        = new SystemConfig();
            RandomUtil              random           = new RandomUtil(crsRandomSource);
            IRepositoryFactory      factory          = new FileRepositoryFactory(config, sysConfig);
            IPhraseRepository       repo             = factory.Make(random);
            ISpecialCharsRepository specialCharsRepo = factory.MakeSpecialChars(random);

            IPhraseGenerator generator = new PhraseGenerator(config, repo, specialCharsRepo);

            return(generator.Generate());
        }
Beispiel #4
0
 public void SetUp()
 {
     this.config           = new UserConfig();
     this.repo             = new StubDicewareRepository();
     this.specialCharsRepo = new StubSpecialCharsRepository();
 }
 public PhraseController(IPhraseRepository phraseRepository)
 {
     this.phraseRepository = phraseRepository;
 }
Beispiel #6
0
 public UpvotePhraseCommandHandler(IPhraseRepository phraseRepository)
 {
     _phraseRepository = phraseRepository;
 }
Beispiel #7
0
 public PhraseModule(IPhraseRepository phraseRepository)
 {
     _phraseRepository = phraseRepository;
 }
 public StartNewGame(IPhraseRepository phraseRepository, IGameRepository gameRepository)
 {
     this.phraseRepository = phraseRepository ?? throw new ArgumentNullException(nameof(phraseRepository));
     this.gameRepository   = gameRepository ?? throw new ArgumentNullException(nameof(gameRepository));
 }
Beispiel #9
0
 public void SetSqlPhraseRepository()
 {
     phraseRepository = new PhraseRepository(this.context);
 }
Beispiel #10
0
 public void SetXmlPhraseRepository()
 {
     phraseRepository = new XmlPhraseRepository();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PhraseGenerator"/> class.
 /// </summary>
 /// <param name="config">A config instance.</param>
 /// <param name="repository">A phrase repository instance.</param>
 /// <param name="specialCharsRepo">A special chars repository instance.</param>
 public PhraseGenerator(UserConfig config, IPhraseRepository repository, ISpecialCharsRepository specialCharsRepo)
 {
     this.Config           = config;
     this.Repo             = repository;
     this.SpecialCharsRepo = specialCharsRepo;
 }
 public void SetUp()
 {
     this.config = new UserConfig();
     this.repo   = new PresentationPhraseRepository(this.config);
 }