public ODataServiceContext( ISessionLocator sessionLocator, IContentManager contentManager) { this._contentManager = contentManager; this._sessionLocator = sessionLocator; }
public PollService(IContentManager contentManager, IRepository<PollSubmission> submissionRepository, ISessionLocator sessionLocator, IClock clock, IRepository<PollResponse> responseRepository) { _contentManager = contentManager; _submissionRepository = submissionRepository; _sessionLocator = sessionLocator; _clock = clock; _responseRepository = responseRepository; }
public PushNotificationService( IOrchardServices orchardServices, IRepository <PushNotificationRecord> pushNotificationRepository, IRepository <UserDeviceRecord> userDeviceRecord, INotifier notifier, ShellSettings shellSetting, ISessionLocator sessionLocator, ITokenizer tokenizer, IQueryPickerService queryPickerService, ITransactionManager transactionManager ) { _orchardServices = orchardServices; T = NullLocalizer.Instance; _pushNotificationRepository = pushNotificationRepository; _notifier = notifier; _shellSetting = shellSetting; _sessionLocator = sessionLocator; _tokenizer = tokenizer; _userDeviceRecord = userDeviceRecord; if (_orchardServices.WorkContext != null) { _orchardServices.WorkContext.TryResolve <ICommunicationService>(out _communicationService); } _queryPickerServices = queryPickerService; _transactionManager = transactionManager; Logger = OrchardLogging.NullLogger.Instance; }
public CustomerService(IOrchardServices orchardServices, IMembershipService membershipService, IClock clock, ISessionLocator sessionLocator) { _orchardServices = orchardServices; _membershipService = membershipService; _clock = clock; _sessionLocator = sessionLocator; }
public Migrations( ISessionLocator sessionLocator, ShellSettings shellSettings) { _sessionLocator = sessionLocator; _shellSettings = shellSettings; Logger = NullLogger.Instance; }
public DefaultContentQuery(IContentManager contentManager, ISessionLocator sessionLocator, ICacheManager cacheManager, ISignals signals) { _sessionLocator = sessionLocator; ContentManager = contentManager; _cacheManager = cacheManager; _signals = signals; }
public TranslateMenuItemsPartDriver(IOrchardServices orchardServices, ILocalizationService localizationService, ISessionLocator sessionLocator, Services.ITranslateMenuItemsServices translateMenuItemsService) { _orchardServices = orchardServices; _translateMenuItemsService = translateMenuItemsService; _localizationService = localizationService; _sessionLocator = sessionLocator; }
public DirectoryServicesMigration( ISessionLocator sessionLocator, IEncryptionService encryptionService, ITransactionManager transactionManager) { this.sessionLocator = sessionLocator; this.encryptionService = encryptionService; this.transactionmanager = transactionManager; Logger = NullLogger.Instance; }
public ThemeSettingsService( ISessionLocator sessionLocator, ICacheManager cacheManager, IFeatureManager featureManager, IVirtualPathProvider virtualPathProvider) { _sessionLocator = sessionLocator; _cacheManager = cacheManager; _featureManager = featureManager; _virtualPathProvider = virtualPathProvider; }
public SchemaUpdateService( IDynamicAssemblyBuilder dynamicAssemblyBuilder, ISessionFactoryHolder sessionFactoryHolder, ShellSettings shellSettings, ISessionLocator sessionLocator, IEnumerable<ICommandInterpreter> commandInterpreters, IReportsCoordinator reportsCoordinator) { _dynamicAssemblyBuilder = dynamicAssemblyBuilder; _sessionFactoryHolder = sessionFactoryHolder; var interpreter = new DefaultDataMigrationInterpreter(shellSettings, sessionLocator, commandInterpreters, sessionFactoryHolder, reportsCoordinator); _schemaBuilder = new SchemaBuilder(interpreter, "", s => s.Replace(".", "_")); }
public DataMigrationManager( IDataMigrationDiscoverer dataMigrationDiscoverer, ISessionLocator sessionLocator, IDataMigrationInterpreter interpreter, IRepository <MigrationRecord> migrationRecordRepository, ILogger logger) { _dataMigrationDiscoverer = dataMigrationDiscoverer; _sessionLocator = sessionLocator; _interpreter = interpreter; _migrationRecordRepository = migrationRecordRepository; Logger = logger; }
public SchemaBuilderFactory( ShellSettings shellSettings, IReportsCoordinator reportsCoordinator, ISessionFactoryHolderFactory sessionFactoryHolderFactory, ISessionLocator sessionLocator, ISessionFactoryHolder sessionFactoryHolder) { _shellSettings = shellSettings; _reportsCoordinator = reportsCoordinator; _sessionFactoryHolderFactory = sessionFactoryHolderFactory; _sessionLocator = sessionLocator; _sessionFactoryHolder = sessionFactoryHolder; }
public LocalizationService(ICultureManager cultureManager, ICacheManager cacheManager, ISignals signals, IOrchardServices services, ShellSettings shellSettings, ISessionLocator sessionLocator, IWorkContextAccessor workContextAccessor) { _shellSettings = shellSettings; _sessionLocator = sessionLocator; _workContextAccessor = workContextAccessor; _services = services; _signals = signals; T = NullLocalizer.Instance; _cultureManager = cultureManager; _cacheManager = cacheManager; }
public DataRepository(ISessionLocator sessionLocator, ShellSettings shellSettings, ShellBlueprint shellBlueprint, IAppDataFolder appDataFolder, IJsonDataRepositoryFactoryHolder jsonDataRepositoryFactoryHolder) { _sessionLocator = sessionLocator; _shellSettings = shellSettings; _shellBlueprint = shellBlueprint; _appDataFolder = appDataFolder; _jsonDataRepositoryFactoryHolder = jsonDataRepositoryFactoryHolder; Logger = NullLogger.Instance; }
public DefaultContentQuery( IContentManager contentManager, ISessionLocator sessionLocator, ICacheManager cacheManager, ISignals signals, IRepository <ContentTypeRecord> contentTypeRepository) { _sessionLocator = sessionLocator; ContentManager = contentManager; _cacheManager = cacheManager; _signals = signals; _contentTypeRepository = contentTypeRepository; }
public DataMigrationManager( IDataMigrationDiscoverer dataMigrationDiscoverer, ISessionLocator sessionLocator, IDataMigrationInterpreter interpreter, IRepository<MigrationRecord> migrationRecordRepository, ILogger logger) { _dataMigrationDiscoverer = dataMigrationDiscoverer; _sessionLocator = sessionLocator; _interpreter = interpreter; _migrationRecordRepository = migrationRecordRepository; Logger = logger; }
public CategoryService(IContentManager contentManager, IRepository <CalendarPartRecord> calendarPartRecordRepository, IRepository <CategoryPartRecord> categoryPartRecordRepository, IRepository <EventPart> eventPartRecordRepository, IRepository <EventCategoryJoinRecord> eventCategoryJoinRecordRepository, IRepository <CalendarCategoryJoinRecord> calendarCategoryJoinRecordRepository, ISessionLocator sessionLocator) { _contentManager = contentManager; _calendarPartRecordRepository = calendarPartRecordRepository; _eventPartRecordRepository = eventPartRecordRepository; _eventCategoryJoinRecordRepository = eventCategoryJoinRecordRepository; _calendarCategoryJoinRecordRepository = calendarCategoryJoinRecordRepository; _sessionLocator = sessionLocator; }
public SchemaUpdateService( IDynamicAssemblyBuilder dynamicAssemblyBuilder, ISessionFactoryHolder sessionFactoryHolder, ShellSettings shellSettings, ISessionLocator sessionLocator, IEnumerable <ICommandInterpreter> commandInterpreters, IReportsCoordinator reportsCoordinator) { _dynamicAssemblyBuilder = dynamicAssemblyBuilder; _sessionFactoryHolder = sessionFactoryHolder; var interpreter = new DefaultDataMigrationInterpreter(shellSettings, sessionLocator, commandInterpreters, sessionFactoryHolder, reportsCoordinator); _schemaBuilder = new SchemaBuilder(interpreter, "", s => s.Replace(".", "_")); }
public DataRepositoryFactory( ShellSettings shellSettings, ShellBlueprint shellBlueprint, IAppDataFolder appDataFolder, IJsonDataRepositoryFactoryHolder jsonDataRepositoryFactoryHolder, ISessionFactoryHolderFactory sessionFactoryHolderFactory, ISessionLocator sessionLocator) { _shellSettings = shellSettings; _shellBlueprint = shellBlueprint; _appDataFolder = appDataFolder; _jsonDataRepositoryFactoryHolder = jsonDataRepositoryFactoryHolder; _sessionFactoryHolderFactory = sessionFactoryHolderFactory; _sessionLocator = sessionLocator; }
public MonahrqShell( ISessionLocator sessionLocator, IConfigurationService configService, ISessionFactoryHolder sessionFactoryHolder, [Import(LogNames.Operations)] ILogWriter logger, [ImportMany(typeof(ICommandInterpreter))] IEnumerable <ICommandInterpreter> commandInterpreters) { SessionLocator = sessionLocator; ConfigurationService = configService; SessionFactoryHolder = sessionFactoryHolder; Logger = logger; if (commandInterpreters != null) { CommandInterpreters = commandInterpreters; } }
public ContentsRepositoryFactory( ShellSettings shellSettings, ShellBlueprint shellBlueprint, IAppDataFolder appDataFolder, ISessionLocator sessionLocator, IOrchardServices orchardServices, IContentManager contentManager) { _shellSettings = shellSettings; _shellBlueprint = shellBlueprint; _appDataFolder = appDataFolder; _sessionLocator = sessionLocator; _orchardServices = orchardServices; _contentManager = contentManager; Logger = NullLogger.Instance; }
public HqlPlaygroundAdminController( ISessionLocator sessionLocator, IShapeFactory shapeFactory, IOrchardServices services, ISiteService siteService, IContentManager contentManager, INotifier notifier ) { _sessionLocator = sessionLocator; Shape = shapeFactory; Services = services; _siteService = siteService; _contentManager = contentManager; _notifier = notifier; T = NullLocalizer.Instance; }
public DefaultDataMigrationInterpreter( ShellSettings shellSettings, ILogger logger, ISessionLocator sessionLocator, ISessionFactoryHolder sessionFactoryHolder) { _shellSettings = shellSettings; _commandInterpreters = new List <ICommandInterpreter>(); _session = sessionLocator.For(typeof(DefaultDataMigrationInterpreter)); _sqlStatements = new List <string>(); _sessionFactoryHolder = sessionFactoryHolder; Logger = logger; var configuration = _sessionFactoryHolder.GetConfiguration(); _dialect = Dialect.GetDialect(configuration.Properties); }
public DefaultDataMigrationInterpreter( ShellSettings shellSettings, ISessionLocator sessionLocator, ISessionFactoryHolder sessionFactoryHolder, IEnumerable <ICommandInterpreter> commandInterpreters) { _shellSettings = shellSettings; _commandInterpreters = commandInterpreters; _sqlStatements = new List <string>(); _sessionLocator = sessionLocator; _sessionFactoryHolder = sessionFactoryHolder; Logger = NullLogger.Instance; var configuration = _sessionFactoryHolder.GetConfiguration(); _dialect = Dialect.GetDialect(configuration.Properties); }
public LocalizationService(IWorkContextAccessor wca, ISessionLocator sessionLocator, ICultureManager cultureManager, ICacheManager cacheManager, ISignals signals, IOrchardServices services, ShellSettings shellSettings, IRepository <TranslationRecord> translationRepository, IRepository <LocalizableStringRecord> localizableStringRepository) { _sessionLocator = sessionLocator; _shellSettings = shellSettings; _services = services; _signals = signals; T = NullLocalizer.Instance; _wca = wca; _cultureManager = cultureManager; _cacheManager = cacheManager; _translationRepository = translationRepository; _localizableStringRepository = localizableStringRepository; }
public SiteResetTaskExecutor( IThemeService themeService, ISiteThemeService siteThemeService, ISessionFactoryHolder sessionFactoryHolder, IVirtualPathProvider virtualPathProvider, ShellSettings shellSettings, ISessionLocator sessionLocator, IEnumerable<ICommandInterpreter> commandInterpreters, IReportsCoordinator reportsCoordinator) { _themeService = themeService; _siteThemeService = siteThemeService; _virtualPathProvider = virtualPathProvider; _sessionFactoryHolder = sessionFactoryHolder; var interpreter = new Coevery.Core.Services.DefaultDataMigrationInterpreter(shellSettings, sessionLocator, commandInterpreters, sessionFactoryHolder, reportsCoordinator); _schemaBuilder = new SchemaBuilder(interpreter, "", s => s.Replace(".", "_")); Logger=NullLogger.Instance; }
public DefaultDataMigrationInterpreter( ShellSettings shellSettings, ISessionLocator sessionLocator, IEnumerable <ICommandInterpreter> commandInterpreters, ISessionFactoryHolder sessionFactoryHolder, IReportsCoordinator reportsCoordinator) { _shellSettings = shellSettings; _sessionLocator = sessionLocator; _commandInterpreters = commandInterpreters; _sqlStatements = new List <string>(); _sessionFactoryHolder = sessionFactoryHolder; _reportsCoordinator = reportsCoordinator; Logger = NullLogger.Instance; T = NullLocalizer.Instance; _dialectLazy = new Lazy <Dialect>(() => Dialect.GetDialect(sessionFactoryHolder.GetConfiguration().Properties)); }
public AssetUploader( IOrchardServices orchardServices, IClock clock, ITransactionManager transactionManager, ISessionLocator sessionLocator, IContentManager contentManager, IAssetManager assetManager, ITempFileManager fileManager, IWamsClient wamsClient) { _orchardServices = orchardServices; _clock = clock; _transactionManager = transactionManager; _sessionLocator = sessionLocator; _contentManager = contentManager; _assetManager = assetManager; _fileManager = fileManager; _wamsClient = wamsClient; }
public SiteResetTaskExecutor( IThemeService themeService, ISiteThemeService siteThemeService, ISessionFactoryHolder sessionFactoryHolder, IVirtualPathProvider virtualPathProvider, ShellSettings shellSettings, ISessionLocator sessionLocator, IEnumerable <ICommandInterpreter> commandInterpreters, IReportsCoordinator reportsCoordinator) { _themeService = themeService; _siteThemeService = siteThemeService; _virtualPathProvider = virtualPathProvider; _sessionFactoryHolder = sessionFactoryHolder; var interpreter = new Coevery.Core.Services.DefaultDataMigrationInterpreter(shellSettings, sessionLocator, commandInterpreters, sessionFactoryHolder, reportsCoordinator); _schemaBuilder = new SchemaBuilder(interpreter, "", s => s.Replace(".", "_")); Logger = NullLogger.Instance; }
public ScheduledTaskExecutor( IClock clock, IRepository<ScheduledTaskRecord> repository, IEnumerable<IScheduledTaskHandler> handlers, ISessionLocator sessionLocator, ITransactionManager transactionManager, ShellSettings shellSettings, IWorkContextAccessor workContextAccessor, IRunningShellTable runningShellTable, IProcessingEngine processingEngine, IShellDescriptorManager shellDescriptorManager, IOrchardServices orchardServices, IContentManager contentManager) { _clock = clock; _orchardServices = orchardServices; _repository = repository; _transactionManager = transactionManager; _handlers = handlers; _contentManager = contentManager; _sessionLocator = sessionLocator; Logger = NullLogger.Instance; }
public DefaultDataMigrationInterpreter( ConnectionStringSettings connection, ISessionLocator sessionLocator, IEnumerable <ICommandInterpreter> commandInterpreters, ISessionFactoryHolder sessionFactoryHolder, ILogWriter reportsCoordinator, Type baseType) { _connection = connection; SessionLocator = sessionLocator; _commandInterpreters = commandInterpreters; _sqlStatements = new List <string>(); _sessionFactoryHolder = sessionFactoryHolder; _reportsCoordinator = reportsCoordinator ?? NullLogger.Instance; Logger = NullLogger.Instance; var configuration = _sessionFactoryHolder.GetConfiguration(); _dialect = Dialect.GetDialect(configuration.Properties); _baseType = baseType; }
public CommunicationService( ITaxonomyService taxonomyService, IRepository <CommunicationEmailRecord> repositoryCommunicationEmailRecord, INotifier notifier, IModuleService moduleService, IOrchardServices orchardServices, IShortLinksService shortLinksService, IContentExtensionsServices contentExtensionsServices, ISessionLocator session, ICultureManager cultureManager, IRepository <CommunicationSmsRecord> repositoryCommunicationSmsRecord, IContactRelatedEventHandler contactRelatedEventHandler, ITransactionManager transactionManager, IFieldIndexService fieldIndexService, IAutorouteService autorouteService, IRepository <CommunicationRetryRecord> repositoryCommunicationRetryRecord, IContentDefinitionManager contentDefinitionManager, IUtilsServices utilsServices) { _orchardServices = orchardServices; _shortLinksService = shortLinksService; _contentExtensionsServices = contentExtensionsServices; _moduleService = moduleService; _notifier = notifier; _repositoryCommunicationEmailRecord = repositoryCommunicationEmailRecord; _repositoryCommunicationSmsRecord = repositoryCommunicationSmsRecord; _repositoryCommunicationRetryRecord = repositoryCommunicationRetryRecord; _taxonomyService = taxonomyService; _cultureManager = cultureManager; _contactRelatedEventHandler = contactRelatedEventHandler; _transactionManager = transactionManager; _fieldIndexService = fieldIndexService; _autorouteService = autorouteService; _contentDefinitionManager = contentDefinitionManager; _utilsServices = utilsServices; T = NullLocalizer.Instance; }
public QueryService( IRepository <EventMetadataRecord> eventMetadataRepository, ISessionLocator sessionLocator, ShellSettings shellSettings, IRepository <EntityRecord> entityRepository, IRepository <EventEntityDetailRecord> eventEntityDetailRepository, IRepository <ShowRecord> showRepository, IStorageProvider storageProvider, IImageProfileManager imageProfileManager) { _eventMetadataRepository = eventMetadataRepository; _entityRepository = entityRepository; _eventEntityDetailRepository = eventEntityDetailRepository; _showRepository = showRepository; _storageProvider = storageProvider; _imageProfileManager = imageProfileManager; _sessionLocator = sessionLocator; QueryContext.InstantiateContext(shellSettings); _migrations = new QueryMigrations(); }
public CacheFileService( IOrchardHost orchardHost, IStorageProvider storageProvider, IRepository<CombinedFileRecord> fileRepository, ICombinatorResourceManager combinatorResourceManager, UrlHelper urlHelper, IClock clock, ISessionLocator sessionLocator, ICombinatorEventHandler combinatorEventHandler, ICacheService cacheService, ICombinatorEventMonitor combinatorEventMonitor) { _orchardHost = orchardHost; _storageProvider = storageProvider; _fileRepository = fileRepository; _combinatorResourceManager = combinatorResourceManager; _urlHelper = urlHelper; _clock = clock; _sessionLocator = sessionLocator; _combinatorEventHandler = combinatorEventHandler; _cacheService = cacheService; _combinatorEventMonitor = combinatorEventMonitor; }
public CacheFileService( IOrchardHost orchardHost, IStorageProvider storageProvider, IRepository <CombinedFileRecord> fileRepository, ICombinatorResourceManager combinatorResourceManager, UrlHelper urlHelper, IClock clock, ISessionLocator sessionLocator, ICombinatorEventHandler combinatorEventHandler, ICacheService cacheService, ICombinatorEventMonitor combinatorEventMonitor) { _orchardHost = orchardHost; _storageProvider = storageProvider; _fileRepository = fileRepository; _combinatorResourceManager = combinatorResourceManager; _urlHelper = urlHelper; _clock = clock; _sessionLocator = sessionLocator; _combinatorEventHandler = combinatorEventHandler; _cacheService = cacheService; _combinatorEventMonitor = combinatorEventMonitor; }
public ContentItemPermissionHandler( ISessionLocator sessionLocator, IRepository <ContentItemPermissionPartRecord> repository, IOrchardServices orchardServices, IShapeFactory shapeFactory, ICRMContentOwnershipService contentOwnershipService) { this.shapeFactory = shapeFactory; this.orchardServices = orchardServices; this.contentOwnershipService = contentOwnershipService; Filters.Add(StorageFilter.For(repository)); this.OnUpdating <ContentItemPermissionPart>((context, part) => { if (part.Record.Items.Count > 0) { part.Record.HasOwner = part .Record .Items .Count(d => d.AccessType == ContentItemPermissionAccessTypes.Assignee && (d.User != null || d.Team != null || d.BusinessUnit != null)) > 0; } }); this.OnPublishing <ContentItemPermissionPart>((context, part) => { if (part.Record.Items != null) { part.Record.HasOwner = part .Record .Items .Count(d => d.AccessType == ContentItemPermissionAccessTypes.Assignee && (d.User != null || d.Team != null || d.BusinessUnit != null)) > 0; } }); this.OnIndexing <ContentItemPermissionPart>((context, part) => { List <string> allPermissions = new List <string>(); List <string> onlyOwnerPermissions = new List <string>(); foreach (var record in part.Record.Items) { string itemString = string.Empty; if (record.BusinessUnit != null) { itemString = "B" + record.BusinessUnit.Id.ToString(CultureInfo.InvariantCulture); } else if (record.Team != null) { itemString = "T" + record.Team.Id.ToString(CultureInfo.InvariantCulture); } else if (record.User != null) { itemString = "U" + record.User.Id.ToString(CultureInfo.InvariantCulture); } if (record.AccessType == ContentItemPermissionAccessTypes.Assignee) { onlyOwnerPermissions.Add(itemString); } allPermissions.Add(itemString); } string allPermissionsIndexValue = string.Join(" ", allPermissions); if (allPermissions.Count == 0) { allPermissionsIndexValue = ContentItemPermissionPart.EmptyPermissionSearchFieldName; } string ownerOnlyPermissionsIndexValue = string.Join(" ", onlyOwnerPermissions); if (onlyOwnerPermissions.Count == 0) { ownerOnlyPermissionsIndexValue = ContentItemPermissionPart.EmptyPermissionSearchFieldName; } context.DocumentIndex.Add(ContentItemPermissionPart.PermissionsSearchFieldName, allPermissionsIndexValue).Analyze().Store(); context.DocumentIndex.Add(ContentItemPermissionPart.OwnerSearchFieldName, ownerOnlyPermissionsIndexValue).Analyze().Store(); }); this.OnGetDisplayShape <ContentItemPermissionPart>((context, part) => { if (!this.contentOwnershipService.CurrentUserCanViewContent(part.ContentItem)) { dynamic layout = (dynamic)context.Layout; layout.Body = this.shapeFactory.UnauthorizedAccessShape(); layout.Content = this.shapeFactory.UnauthorizedAccessShape();; layout.Head = null; //throw new System.UnauthorizedAccessException(); } }); }
public TicketHandler( ITransactionManager transactionManager, ISessionLocator sessionLocator, IActivityStreamService activityStreamService, IRepository <TicketPartRecord> repository, IRepository <CRMCommentPartRecord> commentRepository, IOrchardServices services, IBasicDataService basicDataService) { this.transactionManager = transactionManager; this.sessionLocator = sessionLocator; this.services = services; this.T = NullLocalizer.Instance; this.basicDataService = basicDataService; this.commentRepository = commentRepository; this.activityStreamService = activityStreamService; Filters.Add(StorageFilter.For(repository)); this.OnPublishing <TicketPart>((context, part) => { var statusTimes = part.StatusTimes; if (part.Record.StatusRecord == null) { statusTimes.Add(new KeyValuePair <int, DateTime>(0, DateTime.UtcNow)); part.Record.ClosedDateTime = null; } else { var statusRecords = basicDataService.GetStatusRecords(); var statusRecord = statusRecords.FirstOrDefault(c => c.Id == part.Record.StatusRecord.Id); if (statusRecord != null && statusRecord.StatusTypeId == StatusRecord.ClosedStatus && part.Record.ClosedDateTime == null) { part.Record.ClosedDateTime = DateTime.UtcNow; } else if (statusRecord.StatusTypeId != StatusRecord.ClosedStatus) { part.Record.ClosedDateTime = null; } // if the status doesn't change from the last update, then do noting if (statusTimes.Count > 0 && statusTimes[statusTimes.Count - 1].Key == part.Record.StatusRecord.Id) { return; } statusTimes.Add(new KeyValuePair <int, DateTime>(part.Record.StatusRecord.Id, DateTime.UtcNow)); } part.StatusTimes = statusTimes; }); this.OnRemoved <TicketPart>((contextPart, part) => { repository.Delete(part.Record); }); this.OnUpdated <TicketPart>((contextPart, part) => { // Due to a bug in middle of nowhere in NHibernate, sometimes the due date doesn't persisted properly, so we // will update all of the cached copies in the session. var session = this.transactionManager.GetSession(); var sessionContext = session.GetSessionImplementation().PersistenceContext; foreach (TicketPartRecord entity in sessionContext.EntitiesByKey.Values.Where(c => c is TicketPartRecord)) { if (entity.Id == part.Record.Id) { entity.DueDate = part.Record.DueDate; } } }); this.OnIndexing <TicketPart>((context, part) => { this.UpdateIndex(context, part); }); }
public Repository(ISessionLocator sessionLocator) { _sessionLocator = sessionLocator; Logger = NullLogger.Instance; }
public LocalizationService(IWorkContextAccessor wca, ISessionLocator sessionLocator, ICultureManager cultureManager, ICacheManager cacheManager, ISignals signals, IOrchardServices services, ShellSettings shellSettings, IRepository<TranslationRecord> translationRepository, IRepository<LocalizableStringRecord> localizableStringRepository) { _sessionLocator = sessionLocator; _shellSettings = shellSettings; _services = services; _signals = signals; T = NullLocalizer.Instance; _wca = wca; _cultureManager = cultureManager; _cacheManager = cacheManager; _translationRepository = translationRepository; _localizableStringRepository = localizableStringRepository; }