public void Setup()
 {
     courseDataService  = A.Fake <ICourseDataService>();
     progressService    = A.Fake <IProgressService>();
     sessionDataService = A.Fake <ISessionDataService>();
     logger             = A.Fake <ILogger <StoreAspService> >();
     storeAspService    = new StoreAspService(progressService, sessionDataService, courseDataService, logger);
 }
 public CompositePlaylistAdviser(IDiscGrouper discGrouper, IPlaylistAdviser rankBasedAdviser, IPlaylistAdviser highlyRatedSongsAdviser,
                                 IPlaylistAdviser favoriteAdviseGroupsAdviser, ISessionDataService sessionDataService, IOptions <AdviserSettings> options)
 {
     this.discGrouper                 = discGrouper ?? throw new ArgumentNullException(nameof(discGrouper));
     this.rankBasedAdviser            = rankBasedAdviser ?? throw new ArgumentNullException(nameof(rankBasedAdviser));
     this.highlyRatedSongsAdviser     = highlyRatedSongsAdviser ?? throw new ArgumentNullException(nameof(highlyRatedSongsAdviser));
     this.favoriteAdviseGroupsAdviser = favoriteAdviseGroupsAdviser ?? throw new ArgumentNullException(nameof(favoriteAdviseGroupsAdviser));
     this.sessionDataService          = sessionDataService ?? throw new ArgumentNullException(nameof(sessionDataService));
     this.settings = options?.Value ?? throw new ArgumentNullException(nameof(options));
 }
Beispiel #3
0
        public void SetUp()
        {
            sessionDataService = A.Fake <ISessionDataService>();
            A.CallTo(() => sessionDataService.StartOrRestartDelegateSession(A <int> ._, A <int> ._))
            .Returns(DefaultSessionId);

            httpContextSession = new MockHttpContextSession();

            sessionService = new SessionService(sessionDataService);
        }
Beispiel #4
0
        public PersistentPlaylistViewModel(ISongsService songsService, IViewNavigator viewNavigator,
                                           ISessionDataService sessionDataService, ILogger <PersistentPlaylistViewModel> logger)
            : base(songsService, viewNavigator)
        {
            this.songsService       = songsService ?? throw new ArgumentNullException(nameof(songsService));
            this.sessionDataService = sessionDataService ?? throw new ArgumentNullException(nameof(sessionDataService));
            this.logger             = logger ?? throw new ArgumentNullException(nameof(logger));

            Messenger.Default.Register <ApplicationLoadedEventArgs>(this, _ => Load(CancellationToken.None));
            Messenger.Default.Register <PlaylistFinishedEventArgs>(this, _ => OnPlaylistFinished(CancellationToken.None));
        }
Beispiel #5
0
        public SecurityService(
            IUserDataService userDataService,
            ISessionDataService sessionDataService,
            IHashService hashService,
            IUserRegistrationValidator userRegistrationValidator)
        {
            _userDataService = userDataService;
            _sessionDataService = sessionDataService;

            _hashService = hashService;
            _userRegistrationValidator = userRegistrationValidator;
        }
Beispiel #6
0
        public SecurityService(
            IUserDataService userDataService,
            ISessionDataService sessionDataService,
            IHashService hashService,
            IUserRegistrationValidator userRegistrationValidator)
        {
            _userDataService    = userDataService;
            _sessionDataService = sessionDataService;

            _hashService = hashService;
            _userRegistrationValidator = userRegistrationValidator;
        }
Beispiel #7
0
        public RawReferenceContentViewModel(ISessionDataService sessionDataService)
        {
            this.sessionDataService = sessionDataService ?? throw new ArgumentNullException(nameof(sessionDataService));

            saveContentTimer = new System.Timers.Timer(TimeSpan.FromSeconds(5).TotalMilliseconds)
            {
                AutoReset = true,
                Enabled   = true,
            };

            saveContentTimer.Elapsed += (s, e) => OnSaveContentTimerElapsed(CancellationToken.None);
        }
Beispiel #8
0
 public TrackerActionService(
     ITutorialContentDataService tutorialContentDataService,
     IClockService clockService,
     IProgressService progressService,
     IProgressDataService progressDataService,
     ISessionDataService sessionDataService,
     IStoreAspService storeAspService,
     ILogger <TrackerActionService> logger
     )
 {
     this.tutorialContentDataService = tutorialContentDataService;
     this.progressService            = progressService;
     this.progressDataService        = progressDataService;
     this.sessionDataService         = sessionDataService;
     this.storeAspService            = storeAspService;
     this.clockService = clockService;
     this.logger       = logger;
 }
        public void Setup()
        {
            tutorialContentDataService = A.Fake <ITutorialContentDataService>();
            clockService        = A.Fake <IClockService>();
            progressService     = A.Fake <IProgressService>();
            progressDataService = A.Fake <IProgressDataService>();
            sessionDataService  = A.Fake <ISessionDataService>();
            storeAspService     = A.Fake <IStoreAspService>();
            logger = A.Fake <ILogger <TrackerActionService> >();

            A.CallTo(() => clockService.UtcNow).Returns(currentTime);

            trackerActionService = new TrackerActionService(
                tutorialContentDataService,
                clockService,
                progressService,
                progressDataService,
                sessionDataService,
                storeAspService,
                logger
                );
        }
Beispiel #10
0
 public SessionService(ISessionDataService sessionDataService)
 {
     this.sessionDataService = sessionDataService;
 }
Beispiel #11
0
 public PersistentScrobblesProcessor(Queue <TrackScrobble> scrobblesQueue, ISessionDataService sessionDataService, ILogger <PersistentScrobblesProcessor> logger)
 {
     this.scrobblesQueue     = scrobblesQueue ?? throw new ArgumentNullException(nameof(scrobblesQueue));
     this.sessionDataService = sessionDataService ?? throw new ArgumentNullException(nameof(sessionDataService));
     this.logger             = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Beispiel #12
0
 public SessionService(IClockService clockService, ISessionDataService sessionDataService)
 {
     this.clockService       = clockService;
     this.sessionDataService = sessionDataService;
 }
Beispiel #13
0
 public SessionService(
     ISessionDataService dataService, SessionServiceSettings settings)
 {
     _dataService = dataService;
     _settings    = settings;
 }