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); }
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; }
public ImportantService( ISessionMapper sessionMapper, IAccessor accessor, IPersister persister, ILogging logging) { this.sessionManager = sessionMapper; this.accessor = accessor; this.persister = persister; this.logging = logging; }
protected AbstractSudokuGame(ISudokuGenerator generator, ISudokuSolver solver, ISessionMapper <Guid> sessionMapper) { Generator = generator; Solver = solver; this.SessionMapper = sessionMapper; }
public ConcurrentSudokuGame(ISudokuGenerator generator, ISudokuSolver solver, ISessionMapper <Guid> sessionMapper) : base(generator, solver, sessionMapper) { }
public SessionRepository(ISessionMapper sessionMapper, IRestProxyReader restProxyReader) { _sessionMapper = sessionMapper; _restProxyReader = restProxyReader; }