コード例 #1
0
 public SessionRestorer(AbstractLogger logger, IGuestControllerClientFactory guestControllerClientFactory, IDatabase database, ISessionFactory sessionFactory)
 {
     this.logger = logger;
     this.guestControllerClientFactory = guestControllerClientFactory;
     this.database       = database;
     this.sessionFactory = sessionFactory;
 }
コード例 #2
0
 public SessionFactory(AbstractLogger logger, ICoroutineManager coroutineManager, IStopwatch pollCountdownStopwatch, IEpochTime epochTime, DatabaseCorruptionHandler databaseCorruptionHandler, INotificationQueue notificationQueue, INotificationDispatcher notificationDispatcher, ISessionStatus sessionStatus, IMixWebCallFactoryFactory mixWebCallFactoryFactory, IWebCallEncryptorFactory webCallEncryptorFactory, IMixSessionStarter mixSessionStarter, IKeychain keychain, ISessionRefresherFactory sessionRefresherFactory, IGuestControllerClientFactory guestControllerClientFactory, IRandom random, IEncryptor encryptor, IFileSystem fileSystem, IWwwCallFactory wwwCallFactory, string localStorageDirPath, string clientVersion, IDatabaseDirectoryCreator databaseDirectoryCreator, IDocumentCollectionFactory documentCollectionFactory, IDatabase database)
 {
     this.logger                       = logger;
     this.coroutineManager             = coroutineManager;
     this.pollCountdownStopwatch       = pollCountdownStopwatch;
     this.epochTime                    = epochTime;
     this.databaseCorruptionHandler    = databaseCorruptionHandler;
     this.notificationQueue            = notificationQueue;
     this.notificationDispatcher       = notificationDispatcher;
     this.sessionStatus                = sessionStatus;
     this.mixWebCallFactoryFactory     = mixWebCallFactoryFactory;
     this.webCallEncryptorFactory      = webCallEncryptorFactory;
     this.mixSessionStarter            = mixSessionStarter;
     this.keychain                     = keychain;
     this.sessionRefresherFactory      = sessionRefresherFactory;
     this.guestControllerClientFactory = guestControllerClientFactory;
     this.random                       = random;
     this.encryptor                    = encryptor;
     this.fileSystem                   = fileSystem;
     this.wwwCallFactory               = wwwCallFactory;
     this.localStorageDirPath          = localStorageDirPath;
     this.clientVersion                = clientVersion;
     this.databaseDirectoryCreator     = databaseDirectoryCreator;
     this.documentCollectionFactory    = documentCollectionFactory;
     this.database                     = database;
 }
コード例 #3
0
 public SessionLogin(AbstractLogger logger, IGuestControllerClientFactory guestControllerClientFactory, IMixSessionStarter mixSessionStarter, IDatabase database, ILegalMarketingErrorsBuilder legalMarketingErrorsBuilder, ISessionFactory sessionFactory)
 {
     this.logger = logger;
     this.guestControllerClientFactory = guestControllerClientFactory;
     this.mixSessionStarter            = mixSessionStarter;
     this.database = database;
     this.legalMarketingErrorsBuilder = legalMarketingErrorsBuilder;
     this.sessionFactory = sessionFactory;
 }
コード例 #4
0
 public RegistrationConfigurationGetter(AbstractLogger logger, IGuestControllerClientFactory guestControllerClientFactory, IAgeBandBuilder ageBandBuilder)
 {
     this.logger = logger;
     this.guestControllerClientFactory = guestControllerClientFactory;
     this.ageBandBuilder = ageBandBuilder;
 }