示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UsersService"/> class.
 /// </summary>
 /// <param name="unitOfWork">The unit of work.</param>
 /// <param name="tokenDataProvider">The token data provider.</param>
 public UsersService(IUnitOfWork unitOfWork, IUsersDataProvider tokenDataProvider, ICustomersDataProvider customersDataProvider)
 {
     this.unitOfWork            = unitOfWork;
     usersRepository            = this.unitOfWork.CreateGenericRepository <User>();
     customerUsersRepository    = this.unitOfWork.CreateGenericRepository <CustomerUser>();
     userRolesRepository        = this.unitOfWork.CreateGenericRepository <UserRole>();
     this.tokenDataProvider     = tokenDataProvider;
     this.customersDataProvider = customersDataProvider;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CustomerUsersService" /> class.
 /// </summary>
 /// <param name="unitOfWork">The unit of work.</param>
 /// <param name="tokenDataProvider">The token data provider.</param>
 /// <param name="usersService">The users service.</param>
 /// <param name="customersService">The customers service.</param>
 public CustomerUsersService(
     IUnitOfWork unitOfWork,
     IUsersDataProvider tokenDataProvider,
     IUsersService usersService,
     ICustomersService customersService
     )
 {
     this.unitOfWork             = unitOfWork;
     customerUsersRepository     = this.unitOfWork.CreateGenericRepository <CustomerUser>();
     customerUserRoleRepository  = this.unitOfWork.CreateGenericRepository <CustomerUserRole>();
     customerUserSitesRepository = this.unitOfWork.CreateGenericRepository <CustomerUserSite>();
     this.tokenDataProvider      = tokenDataProvider;
     this.usersService           = usersService;
     this.customersService       = customersService;
 }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DevicesService" /> class.
 /// </summary>
 /// <param name="unitOfWork">The unit of work.</param>
 /// <param name="notificationsDataProvider">The notifications data provider.</param>
 /// <param name="usersDataProvider">The users data provider.</param>
 /// <param name="appSettings">The application settings.</param>
 public DevicesService(
     IUnitOfWork unitOfWork,
     IMessagingHubDataProvider notificationsDataProvider,
     IUsersDataProvider usersDataProvider,
     IiHealthDataProvider iHealthDataProvider,
     IAppSettings appSettings,
     IiHealthSettings iHealthSettings
     )
 {
     this.unitOfWork                = unitOfWork;
     this.deviceRepository          = this.unitOfWork.CreateGenericRepository <Device>();
     this.notificationsDataProvider = notificationsDataProvider;
     this.usersDataProvider         = usersDataProvider;
     this.iHealthDataProvider       = iHealthDataProvider;
     this.appSettings               = appSettings;
     this.iHealthSettings           = iHealthSettings;
     this.logger = NLog.LogManager.GetCurrentClassLogger();
 }
示例#4
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="usersDataProvider"></param>
 public UserIdentityHandler(IUsersDataProvider usersDataProvider)
 {
     Cryptography            = new CryptographyProvider();
     UsersDataProvider       = usersDataProvider;
     ApplicationIdentityName = "JWieczorek.Apps.Identity";
 }
示例#5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TokenService"/> class.
 /// </summary>
 /// <param name="usersDataProver">The users data prover.</param>
 public TokenService(IUsersDataProvider usersDataProver)
 {
     this.usersDataProver = usersDataProver;
 }
示例#6
0
 public UsersService(IScoreDataProvider scoreDataProvider, IUsersDataProvider userDataProvider)
 {
     _scoreDataProvider = scoreDataProvider;
     _userDataProvider  = userDataProvider;
 }
示例#7
0
 public UsuariosController(IUsersDataProvider _iusersprovider)
 {
     this.IUsersProvider = _iusersprovider;
 }
示例#8
0
 public UsersController(IUsersDataProvider usersDataProvider, IConnectionContext context)
 {
     _usersDataProvider = usersDataProvider;
     _context           = context;
 }