protected AbstractPersistentStorageService(
            IOptionService optionService,
            SolutionSizeTracker solutionSizeTracker)
        {
            OptionService        = optionService;
            _solutionSizeTracker = solutionSizeTracker;

            _primaryStorageAccessLock = new object();

            _lastSolutionPath = null;
            _primaryStorage   = new PrimaryStorageInfo();
        }
示例#2
0
        public PersistentStorageService(
            IOptionService optionService,
            SolutionSizeTracker solutoinSizeTracker)
        {
            _optionService       = optionService;
            _solutionSizeTracker = solutoinSizeTracker;

            _lookupAccessLock = new object();
            _lookup           = new Dictionary <string, AbstractPersistentStorage>();

            _lastSolutionPath = null;

            _primarySolutionId      = null;
            _primarySolutionStorage = null;
        }
示例#3
0
 public EsentPersistentStorageService(
     IOptionService optionService,
     SolutionSizeTracker solutionSizeTracker)
     : base(optionService, solutionSizeTracker)
 {
 }
 public PersistenceStorageServiceFactory(SolutionSizeTracker solutionSizeTracker)
 {
     _solutionSizeTracker = solutionSizeTracker;
 }