示例#1
0
 public SecurityManager(
     IAccessorFactory accessorFactory,
     IAccessEventFactory eventFactory)
 {
     AccessorFactory = accessorFactory;
     EventFactory    = eventFactory;
 }
示例#2
0
        public void Setup()
        {
            _startUpLog      = SetupMock <IStartupLog>();
            _errorLog        = SetupMock <IErrorLog>();
            _pagePoolFactory = SetupMock <IPagePoolFactory>();
            _pagePool        = _pagePoolFactory.Create(_pageSize);

            _dataFileInfo = new FileInfo("C:\\temp\\test.mdf");
            _dataFile     = new DataFile(_dataFileInfo, _pageSize, _startUpLog);
            _logFileInfo  = new FileInfo("C:\\temp\\test.ldf");
            _logFile      = new LogFile(_logFileInfo, true, _startUpLog);
            _fileSet      = new FileSet(
                new[] { _dataFile },
                new[] { _logFile },
                _pagePoolFactory,
                _startUpLog);

            var databaseFactory = SetupMock <IDatabaseFactory>();

            _database = databaseFactory.Open(null);

            var pageCache = new PageCache(_fileSet, _database, _pagePoolFactory, _startUpLog, _errorLog);

            _pageStore = new PageStore(pageCache, _startUpLog);

            _accessorFactory = new AccessorFactory();
            _accessor        = _accessorFactory.SmallSequentialAccessor(_pageStore);
        }
示例#3
0
 public void RegisterStringAccessors(Type t, IAccessorFactory stringAccessorFactory)
 {
     if (!TypeInfos.TryGetValue(t, out var ti))
     {
         TypeInfos.Add(t, ti = new TypeInfo());
     }
     ti.StringAccessorFactory = stringAccessorFactory;
 }
示例#4
0
 public void RegisterAccessor(Type t, string accessorName, IAccessorFactory accessorFactory)
 {
     if (!TypeInfos.TryGetValue(t, out var ti))
     {
         TypeInfos.Add(t, ti = new TypeInfo());
     }
     ti.Accessors.Remove(accessorName);
     ti.Accessors.Add(accessorName, accessorFactory);
 }
        public void Setup()
        {
            var databaseFactory = SetupMock <IDatabaseFactory>();

            _database = databaseFactory.Open(null);

            _pageStore = SetupMock <IPageStore>();

            _accessorFactory = new AccessorFactory();
        }
示例#6
0
 public Service(IAccessorFactory accessorFactory)
 {
     hogeDao = accessorFactory.Create <IHogeDao>();
 }
示例#7
0
 public static IConfiguration SetVersionAccessorFactory(this IConfiguration configuration, IAccessorFactory versionAccessorFactory)
 {
     configuration.VersionAccessorFactory = versionAccessorFactory;
     return(configuration);
 }
示例#8
0
 public static IConfiguration SetIdentifierAccessorFactory(this IConfiguration configuration, IAccessorFactory identifierAccessorFactory)
 {
     configuration.IdentifierAccessorFactory = identifierAccessorFactory;
     return(configuration);
 }
 public TaxManager(IAccessorFactory accessorFactory)
 {
     _accessorFactory = accessorFactory;
 }
示例#10
0
 public ClimbStore(Type processorType, IStateMemberProvider stateMemberProvider, IMethodMapper methodMapper, IExpressionCompiler compiler)
 {
     _accessorFactory = new AccessorFactory(compiler);
     _routeFactory    = new RouteDelegateFactory(processorType, methodMapper, this, compiler);
     _climbFactory    = new ClimbDelegateFactory(processorType, stateMemberProvider, methodMapper, this, compiler);
 }
示例#11
0
 protected ManagerBase()
 {
     EngineFactory   = new EngineFactory();
     AccessorFactory = new AccessorFactory();
 }
示例#12
0
 public TaxManager(IAccessorFactory factory)
 {
     accessorFactory = factory;
 }