public SessionCreator(
     ISessionIdGenerator sessionIdGenerator,
     IDateTimeFactory dateTimeFactory)
 {
     _sessionIdGenerator = sessionIdGenerator;
     _dateTimeFactory    = dateTimeFactory;
 }
Esempio n. 2
0
 internal Session(
     RawSession session,
     ISessionIdGenerator sessionIdGenerator)
 {
     _session            = session;
     _sessionIdGenerator = sessionIdGenerator;
 }
Esempio n. 3
0
        public JsonFileDataStore(ISessionIdGenerator sessionIdGenerator, string filePath)
        {
            this.filePath = filePath;

            inMemoryStore = new InMemoryServerDataStore(sessionIdGenerator);

            Load();
        }
Esempio n. 4
0
 public SessionClient(ISessionIdGenerator sessionIdGenerator, IPartitionKeyGenerator partitionKeyGenerator, IHttpContextAccessor httpContextAccessor, SessionConfig sessionConfig, ILogger <SessionClient> logger)
 {
     this.sessionIdGenerator    = sessionIdGenerator;
     this.partitionKeyGenerator = partitionKeyGenerator;
     this.httpContextAccessor   = httpContextAccessor;
     this.sessionConfig         = sessionConfig;
     this.logger = logger;
 }
 public InMemoryServerDataStore(ISessionIdGenerator sessionIdGenerator)
 {
     if (sessionIdGenerator == null)
     {
         throw new ArgumentNullException(nameof(sessionIdGenerator));
     }
     this.sessionIdGenerator = sessionIdGenerator;
 }
Esempio n. 6
0
 public InMemoryServerDataStore(ISessionIdGenerator sessionIdGenerator)
 {
     if (sessionIdGenerator == null)
     {
         throw new ArgumentNullException(nameof(sessionIdGenerator));
     }
     this.sessionIdGenerator = sessionIdGenerator;
 }
 public CreatePlayerFlowViewModel(
     ICommonDataManager commonDataManager,
     IServiceCallInvoker serviceCallInvoker,
     IMessageBoxDialogService messageBoxDialogService,
     ISessionIdGenerator sessionIdGenerator)
     : base(commonDataManager, serviceCallInvoker)
 {
     _messageBoxDialogService = messageBoxDialogService;
     _sessionIdGenerator      = sessionIdGenerator;
 }
Esempio n. 8
0
 internal CompositionRoot(
     ISessionStorage sessionStorage,
     CookieSettings cookieSettings,
     TimeoutSettings timeoutSettings,
     ISessionIdGenerator sessionIdGenerator)
 {
     _sessionStorage     = sessionStorage;
     _cookieSettings     = cookieSettings;
     _timeoutSettings    = timeoutSettings;
     _sessionIdGenerator = sessionIdGenerator;
 }
        public SessionClientTests()
        {
            this.partitionKeyGenerator      = A.Fake <IPartitionKeyGenerator>();
            this.sessionIdGenerator         = A.Fake <ISessionIdGenerator>();
            this.httpContextAccessor        = A.Fake <IHttpContextAccessor>();
            httpContextAccessor.HttpContext = new DefaultHttpContext();

            this.config = new SessionConfig
            {
                ApplicationName = "UnitTestAppName",
                Salt            = "TestSalt",
            };
            this.logger = A.Fake <ILogger <SessionClient> >();

            this.sessionClient = new SessionClient(sessionIdGenerator, partitionKeyGenerator, httpContextAccessor, config, logger);
        }
Esempio n. 10
0
 public CreateSessionQueryHandler(WhatIfDbContext dbContext, ISessionIdGenerator sessionIdGenerator)
 {
     _dbContext          = dbContext;
     _sessionIdGenerator = sessionIdGenerator;
 }
Esempio n. 11
0
 public SessionIdGeneratorTests()
 {
     this.sessionGenerator = new SessionIdGenerator();
 }
Esempio n. 12
0
 public CompositionRootBuilder SessionIdGenerator(ISessionIdGenerator sessionIdGenerator)
 => ShallowClone(sessionIdGenerator: sessionIdGenerator);