コード例 #1
0
 public SQLitePersistentStorageService(
     IOptionService optionService,
     IPersistentStorageLocationService locationService,
     ISolutionSizeTracker solutionSizeTracker)
     : base(optionService, locationService, solutionSizeTracker)
 {
 }
コード例 #2
0
 protected AbstractPersistentStorageService(
     IOptionService optionService,
     IPersistentStorageLocationService locationService,
     ISolutionSizeTracker solutionSizeTracker)
 {
     _optionService       = optionService;
     _locationService     = locationService;
     _solutionSizeTracker = solutionSizeTracker;
 }
コード例 #3
0
 public SQLitePersistentStorageService(
     IOptionService optionService,
     IPersistentStorageLocationService locationService,
     ISolutionSizeTracker solutionSizeTracker,
     IPersistentStorageFaultInjector faultInjector)
     : this(optionService, locationService, solutionSizeTracker)
 {
     _faultInjectorOpt = faultInjector;
 }
コード例 #4
0
 public PersistenceStorageServiceFactory(ISolutionSizeTracker solutionSizeTracker)
 {
     _solutionSizeTracker = solutionSizeTracker;
 }
コード例 #5
0
 internal override AbstractPersistentStorageService GetStorageService(IPersistentStorageLocationService locationService, ISolutionSizeTracker solutionSizeTracker, IPersistentStorageFaultInjector faultInjector)
 => new SQLitePersistentStorageService(_persistentEnabledOptionService, locationService, solutionSizeTracker, faultInjector);
コード例 #6
0
 internal abstract IChecksummedPersistentStorageService GetStorageService(IPersistentStorageLocationService locationService, ISolutionSizeTracker solutionSizeTracker, IPersistentStorageFaultInjector faultInjector);