public PageStoreFactory( IPageCache pageCache, IStartupLog startUpLog) { _pageCache = pageCache; _startUpLog = startUpLog; }
//--------------------------------------------------------------------------------------------------------- private static Dictionary <String, IPageCache> loadIPageCaches() { Dictionary <String, IPageCache> results = new Dictionary <String, IPageCache>(); Dictionary <String, ControllerMeta> metas = ControllerMeta.GetMetaDB(); foreach (KeyValuePair <String, ControllerMeta> kv in metas) { ControllerMeta controller = kv.Value; foreach (KeyValuePair <String, ControllerAction> caKv in controller.ActionMaps) { ControllerAction action = caKv.Value; foreach (Attribute a in action.AttributeList) { CachePageAttribute cachedInfo = a as CachePageAttribute; if (cachedInfo == null) { continue; } IPageCache obj = (IPageCache)ObjectContext.GetByType(cachedInfo.Type); results.Add(controller.ControllerType.FullName + "_" + action.ActionName, obj); } } } return(results); }
public WikiGenerator(Convertor sourceConvertor, string rootPath, IPageCache pageCache) { this.convertor = sourceConvertor; this.rootWikiPath = rootPath; this.pageCache = pageCache; this.fileReader = new FileReader(FileReaderPolicy.LimitedBlock, 500); }
public ThemeAttributeImpl(IOptionsCache optionsCache, IContentManagerService cms, IPageCache pageCache, IModelMetadataProvider _modelMetadataProvider) { this.optionsCache = optionsCache; this.cms = cms; this.pageCache = pageCache; this._modelMetadataProvider = _modelMetadataProvider; }
private static void addPageCache(ProcessContext context, MvcContext ctx) { if (ctx.controller == null) { return; } if (ctx.IsMock) { return; } IPageCache pageCache = ControllerMeta.GetPageCache(ctx.controller.GetType(), ctx.route.action); if (pageCache == null) { return; } if (pageCache.IsCache(ctx) == false) { return; } String key = ctx.url.PathAndQuery; if (MvcConfig.Instance.CheckDomainMap()) { key = ctx.url.ToString(); } CacheManager.GetApplicationCache().Put(key, context.getContent()); logger.Info("add page cache, key=" + key); pageCache.AfterCachePage(ctx); }
public WebDirectoryCache( IObjectCacheFactory cacheFactory, IPageCache pageCache ) { _cache = cacheFactory.Get(CACHEKEY); _pageCache = pageCache; }
public DefaultController(IUsersManagerService ums, IPageCache pageCache, IOptionsCache optionsCache, IContentManagerService cms, ICommentManagerService coms) { this.ums = ums; this.pageCache = pageCache; this.optionsCache = optionsCache; this.cms = cms; this.coms = coms; }
public ContentController(IContentManagerService cms, ICommentManagerService coms, IPageCache pageCache, IOptionsCache optionsCache , IActionCooldownService _actioncd) { this.cms = cms; this.coms = coms; this.pageCache = pageCache; this.optionsCache = optionsCache; this._actioncd = _actioncd; }
public GetAllPageRoutesQueryHandler( CofoundryDbContext dbContext, IQueryExecutor queryExecutor, IPageCache pageCache ) { _dbContext = dbContext; _queryExecutor = queryExecutor; _pageCache = pageCache; }
public AddPageDraftVersionCommandHandler( IPageCache pageCache, IMessageAggregator messageAggregator, IPageStoredProcedures pageStoredProcedures ) { _pageCache = pageCache; _messageAggregator = messageAggregator; _pageStoredProcedures = pageStoredProcedures; }
public WikiSite(WikiConfig config, MasterRepository masterRepository, ISourceWatcher sourceWatcher, IPageCache pageCache) { wikiConfig = config; repository = masterRepository; watcher = sourceWatcher; generator = new WikiGenerator(wikiConfig.Convertor, wikiConfig.RootWikiPath, pageCache); siteGeneratorScheduler = new EventLoopScheduler(threadStart => new Thread(threadStart) { Name = "SiteGenerator" }); }
public GetPageRouteLookupQueryHandler( CofoundryDbContext dbContext, IQueryExecutor queryExecutor, IPageCache pageCache, IEntityAccessRuleSetMapper routeAccessRuleMapper ) { _dbContext = dbContext; _queryExecutor = queryExecutor; _pageCache = pageCache; _routeAccessRuleMapper = routeAccessRuleMapper; }
public DeletePageVersionBlockCommandHandler( CofoundryDbContext dbContext, IPageCache pageCache, IMessageAggregator messageAggregator, ITransactionScopeManager transactionScopeFactory ) { _dbContext = dbContext; _pageCache = pageCache; _messageAggregator = messageAggregator; _transactionScopeFactory = transactionScopeFactory; }
public DeletePageVersionModuleCommandHandler( CofoundryDbContext dbContext, IPageCache pageCache, ICommandExecutor commandExecutor, IMessageAggregator messageAggregator, ITransactionScopeFactory transactionScopeFactory ) { _dbContext = dbContext; _pageCache = pageCache; _commandExecutor = commandExecutor; _messageAggregator = messageAggregator; _transactionScopeFactory = transactionScopeFactory; }
/// <summary> /// Mounts an existing volume backed by an optional `IPageCache` implementation instance /// </summary> public DefaultVolume(ICryptoManager crypto, IPageCache cache, Stream stream, bool ownsStream = true) { m_Crypto = crypto.NonNull(nameof(crypto)); m_Cache = cache; m_Stream = stream.NonNull(nameof(stream)); (m_Stream.Length > 0).IsTrue("stream.Empty"); m_Reader = new BixReader(m_Stream); m_Writer = new BixWriter(m_Stream); m_Metadata = readVolumeHeader(); ctor(); }
public RegisterPageTemplatesCommandHandler( CofoundryDbContext dbContext, IQueryExecutor queryExecutor, ICommandExecutor commandExecutor, IPageCache pageCache, IPageTemplateViewFileLocator pageTemplateViewFileLocator ) { _dbContext = dbContext; _queryExecutor = queryExecutor; _commandExecutor = commandExecutor; _pageCache = pageCache; _pageTemplateViewFileLocator = pageTemplateViewFileLocator; }
public UpdatePageCommandHandler( CofoundryDbContext dbContext, EntityTagHelper entityTagHelper, IPageCache pageCache, IMessageAggregator messageAggregator, ITransactionScopeManager transactionScopeFactory ) { _dbContext = dbContext; _entityTagHelper = entityTagHelper; _pageCache = pageCache; _messageAggregator = messageAggregator; _transactionScopeFactory = transactionScopeFactory; }
public UpdatePageAccessRuleSetCommandHandler( CofoundryDbContext dbContext, IDomainRepository domainRepository, IUpdateAccessRuleSetCommandHelper updateAccessRulesCommandHelper, IPageCache pageCache, IMessageAggregator messageAggregator ) { _dbContext = dbContext; _domainRepository = domainRepository; _updateAccessRulesCommandHelper = updateAccessRulesCommandHelper; _pageCache = pageCache; _messageAggregator = messageAggregator; }
public UpdatePageUrlCommandHandler( IQueryExecutor queryExecutor, CofoundryDbContext dbContext, IPageCache pageCache, IMessageAggregator messageAggregator, ITransactionScopeManager transactionScopeFactory ) { _queryExecutor = queryExecutor; _dbContext = dbContext; _pageCache = pageCache; _messageAggregator = messageAggregator; _transactionScopeFactory = transactionScopeFactory; }
public UpdatePageUrlCommandHandler( IQueryExecutor queryExecutor, CofoundryDbContext dbContext, EntityAuditHelper entityAuditHelper, IPageCache pageCache, IMessageAggregator messageAggregator ) { _queryExecutor = queryExecutor; _dbContext = dbContext; _entityAuditHelper = entityAuditHelper; _pageCache = pageCache; _messageAggregator = messageAggregator; }
public AddPageDraftVersionCommandHandler( CofoundryDbContext dbContext, EntityAuditHelper entityAuditHelper, IPageCache pageCache, IMessageAggregator messageAggregator, IEntityFrameworkSqlExecutor entityFrameworkSqlExecutor ) { _dbContext = dbContext; _entityAuditHelper = entityAuditHelper; _pageCache = pageCache; _messageAggregator = messageAggregator; _entityFrameworkSqlExecutor = entityFrameworkSqlExecutor; }
public MovePageVersionModuleCommandHandler( CofoundryDbContext dbContext, EntityAuditHelper entityAuditHelper, EntityOrderableHelper entityOrderableHelper, IPageCache pageCache, IMessageAggregator messageAggregator ) { _dbContext = dbContext; _entityAuditHelper = entityAuditHelper; _entityOrderableHelper = entityOrderableHelper; _pageCache = pageCache; _messageAggregator = messageAggregator; }
public AddPageDraftVersionCommandHandler( CofoundryDbContext dbContext, IPageCache pageCache, IMessageAggregator messageAggregator, IPageStoredProcedures pageStoredProcedures, ITransactionScopeManager transactionScopeFactory ) { _dbContext = dbContext; _pageCache = pageCache; _messageAggregator = messageAggregator; _pageStoredProcedures = pageStoredProcedures; _transactionScopeFactory = transactionScopeFactory; }
public UnPublishPageCommandHandler( CofoundryDbContext dbContext, IPageCache pageCache, IMessageAggregator messageAggregator, ITransactionScopeFactory transactionScopeFactory, IPageStoredProcedures pageStoredProcedures ) { _dbContext = dbContext; _pageCache = pageCache; _messageAggregator = messageAggregator; _pageStoredProcedures = pageStoredProcedures; _transactionScopeFactory = transactionScopeFactory; }
public RegisterPageTemplatesCommandHandler( CofoundryDbContext dbContext, IQueryExecutor queryExecutor, ICommandExecutor commandExecutor, IPageCache pageCache, IPageTemplateViewFileLocator pageTemplateViewFileLocator, ITransactionScopeManager transactionScopeFactory ) { _dbContext = dbContext; _queryExecutor = queryExecutor; _commandExecutor = commandExecutor; _pageCache = pageCache; _pageTemplateViewFileLocator = pageTemplateViewFileLocator; _transactionScopeFactory = transactionScopeFactory; }
public UpdatePageDraftVersionCommandHandler( IQueryExecutor queryExecutor, ICommandExecutor commandExecutor, CofoundryDbContext dbContext, IPageCache pageCache, IMessageAggregator messageAggregator, ITransactionScopeFactory transactionScopeFactory ) { _queryExecutor = queryExecutor; _commandExecutor = commandExecutor; _dbContext = dbContext; _pageCache = pageCache; _messageAggregator = messageAggregator; _transactionScopeFactory = transactionScopeFactory; }
public UpdatePageVersionModuleCommandHandler( CofoundryDbContext dbContext, IPageCache pageCache, IDbUnstructuredDataSerializer dbUnstructuredDataSerializer, ICommandExecutor commandExecutor, IMessageAggregator messageAggregator, ITransactionScopeFactory transactionScopeFactory ) { _dbContext = dbContext; _pageCache = pageCache; _dbUnstructuredDataSerializer = dbUnstructuredDataSerializer; _commandExecutor = commandExecutor; _messageAggregator = messageAggregator; _transactionScopeFactory = transactionScopeFactory; }
public DeletePageDraftVersionCommandHandler( CofoundryDbContext dbContext, IPageCache pageCache, ICommandExecutor commandExecutor, IMessageAggregator messageAggregator, ITransactionScopeFactory transactionScopeFactory, IPageStoredProcedures pageStoredProcedures ) { _dbContext = dbContext; _pageCache = pageCache; _commandExecutor = commandExecutor; _messageAggregator = messageAggregator; _transactionScopeFactory = transactionScopeFactory; _pageStoredProcedures = pageStoredProcedures; }
public MovePageVersionBlockCommandHandler( CofoundryDbContext dbContext, EntityAuditHelper entityAuditHelper, EntityOrderableHelper entityOrderableHelper, IPageCache pageCache, IMessageAggregator messageAggregator, ITransactionScopeManager transactionScopeFactory ) { _dbContext = dbContext; _entityAuditHelper = entityAuditHelper; _entityOrderableHelper = entityOrderableHelper; _pageCache = pageCache; _messageAggregator = messageAggregator; _transactionScopeFactory = transactionScopeFactory; }
public PublishPageCommandHandler( IQueryExecutor queryExecutor, CofoundryDbContext dbContext, IPageCache pageCache, IMessageAggregator messageAggregator, ITransactionScopeManager transactionScopeFactory, IPageStoredProcedures pageStoredProcedures ) { _queryExecutor = queryExecutor; _dbContext = dbContext; _pageCache = pageCache; _messageAggregator = messageAggregator; _transactionScopeFactory = transactionScopeFactory; _pageStoredProcedures = pageStoredProcedures; }
public AddPageCommandHandler( CofoundryDbContext dbContext, IQueryExecutor queryExecutor, EntityAuditHelper entityAuditHelper, EntityTagHelper entityTagHelper, IPageCache pageCache, IMessageAggregator messageAggregator ) { _dbContext = dbContext; _queryExecutor = queryExecutor; _entityAuditHelper = entityAuditHelper; _entityTagHelper = entityTagHelper; _pageCache = pageCache; _messageAggregator = messageAggregator; }
public bool TryGetPageCache(string siteName, out IPageCache value) { string safeName = CreateSafeName(siteName); Tuple<WikiConfig, MasterRepository, IPageCache> tuple; if (configMap.TryGetValue(siteName, out tuple)) { value = tuple.Item3; return true; } else { value = null; return false; } }
private static void addActions( Dictionary<String, List<IPageCache>> dic, List<Type> actionCacheInfos, IPageCache obj ) { foreach (Type t in actionCacheInfos) { String key = t.FullName; List<IPageCache> clist = dic.ContainsKey( key ) ? dic[key] : new List<IPageCache>(); clist.Add( obj ); dic[key] = clist; } }