Пример #1
0
        public LoginViewModel(
            ISessionMapper sessionMapper,
            ICreateSessionUseCase createSessionUseCase,
            ISessionLocalDataSource sessionLocalDataSource)
        {
            _createSessionUseCase   = createSessionUseCase;
            _sessionLocalDataSource = sessionLocalDataSource;
            _sessionMapper          = sessionMapper;

            _username = string.Empty;
            _password = string.Empty;

            WhenInitialized
            .SelectMany(_sessionLocalDataSource.ItemsChanged)
            .Select(sessions => sessions.FirstOrDefault())
            .Subscribe(session =>
            {
                if (session == null)
                {
                    return;
                }
                Session = _sessionMapper.ToDomain(session);
            })
            .DisposeWith(Disposables);
        }
Пример #2
0
 internal JsUpdateHelper(ISessionMapper sessionMapper, HtmlViewContext context, Func <IJavascriptObjectBuilderStrategy> strategy, SessionCacher sessionCache)
 {
     _SessionMapper   = sessionMapper;
     _Context         = context;
     _BuilderStrategy = new Lazy <IJavascriptObjectBuilderStrategy>(strategy);
     _SessionCache    = sessionCache;
     _SessionMapper.OnJavascriptSessionReady += _SessionMapper_OnJavascriptSessionReady;
 }
 public SessionRepository(
     ISessionMapper mapper,
     ISessionLocalDataSource sessionLocalDataSource,
     ISessionRemoteDataSource sessionRemoteDataSource)
 {
     _mapper = mapper;
     _sessionLocalDataSource  = sessionLocalDataSource;
     _sessionRemoteDataSource = sessionRemoteDataSource;
 }
Пример #4
0
 public ImportantService(
     ISessionMapper sessionMapper,
     IAccessor accessor,
     IPersister persister,
     ILogging logging)
 {
     this.sessionManager = sessionMapper;
     this.accessor       = accessor;
     this.persister      = persister;
     this.logging        = logging;
 }
Пример #5
0
 protected AbstractSudokuGame(ISudokuGenerator generator, ISudokuSolver solver, ISessionMapper <Guid> sessionMapper)
 {
     Generator          = generator;
     Solver             = solver;
     this.SessionMapper = sessionMapper;
 }
Пример #6
0
 public ConcurrentSudokuGame(ISudokuGenerator generator, ISudokuSolver solver, ISessionMapper <Guid> sessionMapper) : base(generator, solver, sessionMapper)
 {
 }
 public SessionRepository(ISessionMapper sessionMapper, IRestProxyReader restProxyReader)
 {
     _sessionMapper = sessionMapper;
     _restProxyReader = restProxyReader;
 }