public AccountController(IAccountFacade facade, IAccount account, ISpotUser user, IEmailService emailService)
 {
     _facade       = facade;
     _account      = account;
     _user         = user;
     _emailService = emailService;
 }
Beispiel #2
0
        public void Initialize()
        {
            var inMemoryUserRepository     = new InMemoryUserRepository();
            var inMemoryGroupRepository    = new InMemoryGroupRepository();
            var inMemoryKeyRepository      = new InMemoryKeysRepository();
            var inMemorySanctionRepository = new InMemorySanctionRepository();
            var inMemoryEventRepository    = new InMemoryEventRepository();
            var groupSettings = new GroupSettings(2, 10, 0, 1000);
            var emailSender   = new Mock <IEmailSender>();
            var publisher     = new Mock <IEventPublisher>();

            userSettings = new UserSettings("");

            var adminKey = new Key("email", KeyAppointment.BecomeAdmin);

            inMemoryKeyRepository.AddKey(adminKey);

            _sanctionFacade = new SanctionFacade(inMemorySanctionRepository, inMemoryUserRepository, publisher.Object);
            _groupFacade    = new GroupFacade(inMemoryGroupRepository, inMemoryUserRepository, inMemorySanctionRepository,
                                              new GroupSettings(3, 100, 0, 1000), publisher.Object);
            _userFacade = new UserFacade(inMemoryUserRepository, inMemoryGroupRepository, inMemoryEventRepository,
                                         publisher.Object);
            _accountFacade = new AccountFacade(inMemoryKeyRepository, inMemoryUserRepository,
                                               emailSender.Object, userSettings);
            var creatorId = _accountFacade.RegUser("Alena", new Credentials("email", "password"), true, adminKey.Value);

            _groupCreator = _userFacade.GetUser(creatorId);
        }
Beispiel #3
0
 public AccountController(IContextService contextService, IAuthenticationService authenticationService, IQuery query, IAccountFacade accountFacade, IAccountQuery accountQuery)
 {
     this._context = contextService;
     this._authenticationService = authenticationService;
     this._query         = query;
     this._accountFacade = accountFacade;
     this._accountQuery  = accountQuery;
 }
 public AccountController(IUserFacade userFacade, SecuritySettings securitySettings,
                          IJwtIssuer jwtIssuer, IAccountFacade authUserFacade)
 {
     _userFacade        = userFacade;
     _jwtIssuer         = jwtIssuer;
     _securitySettings  = securitySettings;
     _userAccountFacade = authUserFacade;
 }
 /// <summary>Initializes a new instance of the <see cref="ProfilePageViewModel"/> class.</summary>
 /// <param name="dialogService">The dialog service.</param>
 /// <param name="authenticationFacade">The authentication facade.</param>
 /// <param name="accountFacade">The account Facade.</param>
 /// <param name="keychainService">The settings Facade.</param>
 public ProfilePageViewModel(
     IPageDialogService dialogService,
     IAuthenticationFacade authenticationFacade,
     IAccountFacade accountFacade,
     IKeychainService keychainService,
     INavigationService navigationService)
     : base(dialogService, authenticationFacade, navigationService)
 {
     this.accountFacade   = accountFacade;
     this.keychainService = keychainService;
 }
        public void Initialize()
        {
            var inMemoryUserRepository     = new InMemoryUserRepository();
            var inMemoryGroupRepository    = new InMemoryGroupRepository();
            var inMemoryKeyRepository      = new InMemoryKeysRepository();
            var inMemorySanctionRepository = new InMemorySanctionRepository();
            var groupSettings = new GroupSettings(2, 10, 0, 1000);
            var emailSender   = new Mock <IEmailSender>();
            var publisher     = new Mock <IEventPublisher>();

            userSettings = new UserSettings("");

            _groupFacade = new GroupFacade(inMemoryGroupRepository, inMemoryUserRepository, inMemorySanctionRepository,
                                           new GroupSettings(3, 100, 0, 1000), publisher.Object);
            _accountFacade = new AccountFacade(inMemoryKeyRepository, inMemoryUserRepository,
                                               emailSender.Object, userSettings);
            _groupEditFacade = new GroupEditFacade(inMemoryGroupRepository, groupSettings, publisher.Object);
            _groupCreatorId  =
                _accountFacade.RegUser("Alena", new Credentials("email", "password"), true);
        }
Beispiel #7
0
        public void Initialize()
        {
            var emailSender     = new Mock <IEmailSender>();
            var keysRepository  = new InMemoryKeysRepository();
            var groupRepository = new InMemoryGroupRepository();
            var fileRepository  = new InMemoryFileRepository();
            var eventRepository = new InMemoryEventRepository();
            var adminKey        = new Key("*****@*****.**", KeyAppointment.BecomeAdmin);

            keysRepository.AddKey(adminKey);
            userSettings = new UserSettings("");

            _publisher          = new Mock <IEventPublisher>();
            _userRepository     = new InMemoryUserRepository();
            _sanctionRepository = new InMemorySanctionRepository();
            _accountFacade      = new AccountFacade(keysRepository, _userRepository, emailSender.Object, userSettings);
            _userFacade         = new UserFacade(_userRepository, groupRepository, eventRepository, _publisher.Object);
            _adminId            = _accountFacade.RegUser("Ivan", Credentials.FromRawData("*****@*****.**", "1"), false,
                                                         adminKey.Value);
            _testUserId = _accountFacade.RegUser("Sasha", Credentials.FromRawData("*****@*****.**", "2"), false);
        }
Beispiel #8
0
 public ScheduleFacade(IAccountFacade accountFacade)
 {
     _accountFacade = accountFacade;
     _client        = new DataRestClient();
 }
Beispiel #9
0
 public AccountBalanceController(ILogger <AccountBalanceController> logger, IAccountBalanceFacade accountBalanceFacade, IAccountFacade accountFacade)
 {
     this._logger = logger;
     this._accountBalanceFacade = accountBalanceFacade;
     this._accountFacade        = accountFacade;
 }
 public AccountFacadeTests()
 {
     this.accountService = new Mock <IAccountService>();
     this.sut            = new AccountFacade(this.accountService.Object);
 }
Beispiel #11
0
 public AccountController(IAccountFacade accountFacade)
 {
     _accountFacade = accountFacade;
 }
Beispiel #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AccountController"/> class.
 /// </summary>
 /// <param name="accountAdapter">The account adapter.</param>
 public AccountController(IAccountAdapter accountAdapter,
                          IAccountFacade accountFacade)
 {
     this.accountAdapter = accountAdapter;
     this.accountFacade  = accountFacade;
 }
 public HomeController(IAccountFacade accountFacade, IScheduleFacade scheduleFacade)
 {
     _scheduleFacade = scheduleFacade;
     _accountFacade  = accountFacade;
 }
 public AccountApiController(IAccountFacade accountFacade)
 {
     this._accountFacade = accountFacade;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AccountController"/> class.
 /// </summary>
 /// <param name="accountAdapter">The account adapter.</param>
 public AccountController(IAccountAdapter accountAdapter,
     IAccountFacade accountFacade)
 {
     this.accountAdapter = accountAdapter;
     this.accountFacade = accountFacade;
 }
Beispiel #16
0
 public ClientsController(ILogger <ClientsController> logger, IClientFacade clientFacade, IAccountFacade accountFacade)
 {
     this._logger        = logger;
     this._clientFacade  = clientFacade;
     this._accountFacade = accountFacade;
 }
Beispiel #17
0
 public AccountController(IAccountFacade facade) : base(facade)
 {
     Facade = facade;
 }
Beispiel #18
0
 public AutoActionController(IAccountFacade accountFacade, IScheduleFacade scheduleFacade)
 {
     _accountFacade  = accountFacade;
     _scheduleFacade = scheduleFacade;
 }
Beispiel #19
0
 public AccountController(IJwtTokenService jwtTokenService, IAccountFacade accountFacade)
 {
     _accountFacade   = accountFacade;
     _jwtTokenService = jwtTokenService;
 }