public void Setup()
 {
     _dbConnection         = Substitute.For <IDbConnection>();
     _userDataAccess       = Substitute.For <IUserDataAccess>();
     _sessionDataAccess    = Substitute.For <ISessionDataAccess>();
     _createNewUserService = new CreateNewUserService(_dbConnection, _sessionDataAccess, _userDataAccess);
 }
 public CreateNewUserService(IDbConnection dbConnection, ISessionDataAccess sessionDataAccess,
                             IUserDataAccess userDataAccess)
 {
     _dbConnection      = dbConnection;
     _sessionDataAccess = sessionDataAccess;
     _userDataAccess    = userDataAccess;
 }
 public void Setup()
 {
     _dbConnection         = Substitute.For <IDbConnection>();
     _userDataAccess       = Substitute.For <IUserDataAccess>();
     _sessionDataAccess    = Substitute.For <ISessionDataAccess>();
     _authorizeUserService = new AuthorizeUserService(_dbConnection, _sessionDataAccess, _userDataAccess);
 }
 public AuthorizeUserService(IDbConnection dbConnection,
                             ISessionDataAccess sessionDataAccess, IUserDataAccess userDataAccess)
 {
     _dbConnection      = dbConnection;
     _sessionDataAccess = sessionDataAccess;
     _userDataAccess    = userDataAccess;
 }
예제 #5
0
 /// <summary>
 /// Initialises a new instance of the <see cref="SessionController"/> class. 
 /// </summary>
 /// <param name="log">Logging module</param>
 /// <param name="memberDataAccess">Member data access</param>
 /// <param name="sessionDataAccess">Session data access</param>
 /// <param name="hash">Password hash</param>
 /// <param name="timeout">Timeout</param>
 public SessionController(ILogger log, IMemberDataAccess memberDataAccess, ISessionDataAccess sessionDataAccess, IHash hash, TimeSpan timeout)
 {
     this.log = log;
     this.memberDataAccess = memberDataAccess;
     this.sessionDataAccess = sessionDataAccess;
     this.hash = hash;
     this.timeout = timeout;
     sessions = new Dictionary<Guid, Session>();
     locker = new ReaderWriterLockSlim();
 }
 public SessionBusiness(ISessionDataAccess dataAccess)
 {
     data = dataAccess;
 }
 public MessageDataAccess(ISessionDataAccess sessionDataAccess)
 {
     _sessionDataAccess = sessionDataAccess;
 }