コード例 #1
0
        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)
 {
 }
コード例 #4
0
 public PersistenceStorageServiceFactory(SolutionSizeTracker solutionSizeTracker)
 {
     _solutionSizeTracker = solutionSizeTracker;
 }