Example #1
0
 public UsersController(
     MathSiteDbContext context,
     MathServices services,
     IMapper mapper,
     IPasswordsManager passwordsManager,
     CrudServiceMethods <User, UserDto> crudServiceMethods,
     PageableServiceMethods <User, UserDto> pageableServiceMethods,
     CountableServiceMethods <User> countableServiceMethods
     ) : base(context, services, mapper)
 {
     _passwordsManager        = passwordsManager;
     _crudServiceMethods      = crudServiceMethods;
     _pageableServiceMethods  = pageableServiceMethods;
     _countableServiceMethods = countableServiceMethods;
 }
Example #2
0
        public ShellViewModel(
            CreateMasterPasswordViewModel createMasterPasswordViewModel,
            EnterMasterPasswordViewModel enterMasterPasswordViewModel,
            Func <CreatePasswordViewModel> createPasswordViewModel,
            PasswordsViewModel passwordsViewModel,
            IEventAggregator eventAggregator,
            IPasswordsManager passwordsManager)
        {
            _createMasterPasswordViewModel = createMasterPasswordViewModel;
            _enterMasterPasswordViewModel  = enterMasterPasswordViewModel;
            _createPasswordViewModel       = createPasswordViewModel;
            _passwordsViewModel            = passwordsViewModel;
            _eventAggregator  = eventAggregator;
            _passwordsManager = passwordsManager;

            Items.AddRange(new Screen[] {
                _createMasterPasswordViewModel,
                _enterMasterPasswordViewModel,
                _passwordsViewModel
            });
        }
Example #3
0
 /// <inheritdoc />
 public UserSeeder(ILogger logger, MathSiteDbContext context, IPasswordsManager passwordsManager) : base(logger,
                                                                                                         context)
 {
     PasswordManager = passwordsManager;
 }
Example #4
0
 public PasswordsViewModel(IPasswordsManager passwordsManager, IEventAggregator eventAggregator, IMasterKeyManager masterKeyManager)
 {
     _passwordsManager = passwordsManager;
     _eventAggregator  = eventAggregator;
     _masterKeyManager = masterKeyManager;
 }
Example #5
0
 /// <summary>
 ///     Создается Data Seeder
 /// </summary>
 /// <param name="context">Контекст базы сайта</param>
 /// <param name="logger">Логгер</param>
 /// <param name="passwordHasher">Парольный хэшировщик</param>
 public DataSeeder(MathSiteDbContext context, ILogger <IDataSeeder> logger, IPasswordsManager passwordHasher)
 {
     _context        = context;
     _logger         = logger;
     _passwordHasher = passwordHasher;
 }
 public CreatePasswordViewModel(IPasswordsManager passwordsManager, IEventAggregator eventAggregator)
 {
     _passwordsManager = passwordsManager;
     _eventAggregator  = eventAggregator;
 }