public SQLitePersistentStorageService( IOptionService optionService, IPersistentStorageLocationService locationService, ISolutionSizeTracker solutionSizeTracker) : base(optionService, locationService, solutionSizeTracker) { }
protected AbstractPersistentStorageService( IOptionService optionService, IPersistentStorageLocationService locationService, ISolutionSizeTracker solutionSizeTracker) { _optionService = optionService; _locationService = locationService; _solutionSizeTracker = solutionSizeTracker; }
public SQLitePersistentStorageService( IOptionService optionService, IPersistentStorageLocationService locationService, ISolutionSizeTracker solutionSizeTracker, IPersistentStorageFaultInjector faultInjector) : this(optionService, locationService, solutionSizeTracker) { _faultInjectorOpt = faultInjector; }
public PersistenceStorageServiceFactory(ISolutionSizeTracker solutionSizeTracker) { _solutionSizeTracker = solutionSizeTracker; }
internal override AbstractPersistentStorageService GetStorageService(IPersistentStorageLocationService locationService, ISolutionSizeTracker solutionSizeTracker, IPersistentStorageFaultInjector faultInjector) => new SQLitePersistentStorageService(_persistentEnabledOptionService, locationService, solutionSizeTracker, faultInjector);
internal abstract IChecksummedPersistentStorageService GetStorageService(IPersistentStorageLocationService locationService, ISolutionSizeTracker solutionSizeTracker, IPersistentStorageFaultInjector faultInjector);