Ejemplo n.º 1
0
 /// <summary />
 /// <param name="tracker"></param>
 /// <param name="userSource"></param>
 /// <param name="userRepository"></param>
 /// <param name="usersRepository"></param>
 public TrackerController(ITracker tracker,
                          IUserInfoSource userSource,
                          IUserInfoRepository userRepository,
                          IUsersRepository usersRepository)
 {
     _tracker         = tracker ?? throw new ArgumentNullException(nameof(tracker));
     _userSource      = userSource ?? throw new ArgumentNullException(nameof(userSource));
     _userRepository  = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _usersRepository = usersRepository ?? throw new ArgumentNullException(nameof(usersRepository));
 }
Ejemplo n.º 2
0
 public UserController(IUserInfoSource userInfoSource)
 {
     _userSource = userInfoSource;
 }
Ejemplo n.º 3
0
 public Tracker(IUserInfoSource userInfoSource, IUserInfoRepository userRepository, List <long> users = null)
 {
     _userInfoSource = userInfoSource ?? throw new ArgumentNullException(nameof(userInfoSource));
     _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _usersQueue     = users ?? new List <long>();
 }