/// <inheritdoc /> public async Task <IList <GrepMatch> > GetMatches(ITextContentProvider content) { if (content == null) { throw new ArgumentNullException(nameof(content)); } var result = new List <GrepMatch>(); int line = 0; for (string data = await content.Content.ReadLineAsync(); data != null; data = await content.Content.ReadLineAsync()) { line++; var lastMatch = -1; do { lastMatch = data.IndexOf(this.textToMatch, lastMatch + 1, this.ignoreCase ? StringComparison.CurrentCultureIgnoreCase : StringComparison.CurrentCulture); if (lastMatch >= 0) { result.Add(new GrepMatch(lastMatch + 1, line, this.textToMatch, data)); } }while (lastMatch > 0 && lastMatch < data.Length); } return(result); }
public TextContentController(TextContentManager textContentManager, TextFolderManager textFolderManager, WorkflowManager workflowManager, ITextContentBinder binder, ITextContentProvider textContentProvider) { TextContentManager = textContentManager; TextFolderManager = textFolderManager; WorkflowManager = workflowManager; Binder = binder; _textContentProvider = textContentProvider; }
public IncomeQueueManager(IIncomeQueueProvider incomeQueueProvider, PageManager pageManager, ITextContentProvider textContentProvider, TextContentManager textContentManager, IPublishingLogProvider publishingLogProvider) : base(incomeQueueProvider) { this._incomeQueueProvider = incomeQueueProvider; this._pageManager = pageManager; this._textContentProvider = textContentProvider; this._textContentManager = textContentManager; this._publishingLogProvider = publishingLogProvider; }
public TextContentController(TextContentManager textContentManager, TextFolderManager textFolderManager, WorkflowManager workflowManager, ITextContentBinder binder, ITextContentProvider textContentProvider) { TextContentManager = textContentManager; TextFolderManager = textFolderManager; WorkflowManager = workflowManager; Binder = binder; _textContentProvider = textContentProvider; }
public CrawlerExecution(ITextContentProvider textProvider, ITextContentAnalyzer textAnalyzer, IFileManager fileManager, double bufferLimitMB, double fileSizeLimit) { _textProvider = textProvider; _textAnalyser = textAnalyzer; _fileManager = fileManager; _bufferLimitMB = bufferLimitMB > 0 ? bufferLimitMB : 1; _fileSizeLimitMB = fileSizeLimit > 0 ? fileSizeLimit : 2; swTotal = new Stopwatch(); swStep = new Stopwatch(); }
public Service(RepositoryManager repositoryManager, SchemaManager schemaManager, TextFolderManager textFolderManager, SiteManager siteManager , IIncomeDataManager incomeDataManager, ITextContentProvider textContentProvider) { _textFolderManager = textFolderManager; _repositoryManager = repositoryManager; _schemaManager = schemaManager; _incomeDataManager = incomeDataManager; _siteManager = siteManager; _textContentProvider = textContentProvider; }
public Service(RepositoryManager repositoryManager, SchemaManager schemaManager, TextFolderManager textFolderManager, SiteManager siteManager , IIncomeDataManager incomeDataManager, ITextContentProvider textContentProvider) { _textFolderManager = textFolderManager; _repositoryManager = repositoryManager; _schemaManager = schemaManager; _incomeDataManager = incomeDataManager; _siteManager = siteManager; _textContentProvider = textContentProvider; }
public RemotePublishingQueueManager(IRemotePublishingQueueProvider remotePublishingQueueProvider, ICmisSession cmisSession, PageManager pageManager, TextContentManager textContentManager, IPublishingLogProvider publishingLogProvider, IPageProvider pageProvider, ITextContentProvider textContentProvider) : base(remotePublishingQueueProvider) { this._remotePublishingQueueProvider = remotePublishingQueueProvider; this._cmisSession = cmisSession; this._textContentManager = textContentManager; this._pageManager = pageManager; this._publishingLogProvider = publishingLogProvider; this._pageProvider = pageProvider; _textContentProvider = textContentProvider; }
public IncomingQueueManager(IIncomingQueueProvider incomeQueueProvider, PageManager pageManager, ITextContentProvider textContentProvider, TextContentManager textContentManager, IPublishingLogProvider publishingLogProvider, IMediaPathField mediaPathField, MediaContentManager mediaContentManager, MediaFolderManager mediaFolderManager) : base(incomeQueueProvider) { this._incomeQueueProvider = incomeQueueProvider; this._pageManager = pageManager; this._textContentProvider = textContentProvider; this._textContentManager = textContentManager; this._publishingLogProvider = publishingLogProvider; this._mediaPathField = mediaPathField; this._mediaContentManager = mediaContentManager; this._mediaFolderManager = mediaFolderManager; }
private static void BackupContentAsXML(Repository repository) { ITextContentProvider textContentProvider = Providers.DefaultProviderFactory.GetProvider <ITextContentProvider>(); ISchemaProvider schemaProvider = Providers.DefaultProviderFactory.GetProvider <ISchemaProvider>(); if (!(textContentProvider is TextContentProvider)) { ITextContentProvider xmlTextContentProvider = new TextContentProvider(); foreach (var schema in schemaProvider.All(repository)) { xmlTextContentProvider.ImportSchemaData(schema, textContentProvider.ExportSchemaData(schema)); } xmlTextContentProvider.ImportCategoryData(repository, textContentProvider.ExportCategoryData(repository)); } }
private void CopyData(Repository sourceRepository, Repository destRepository) { ITextContentProvider textContentProvider = Providers.DefaultProviderFactory.GetProvider <ITextContentProvider>(); ISchemaProvider schemaProvider = Providers.DefaultProviderFactory.GetProvider <ISchemaProvider>(); foreach (var schema in schemaProvider.All(sourceRepository)) { var items = textContentProvider.ExportSchemaData(schema).ToArray(); foreach (var item in items) { item["OriginalUUID"] = item["UUID"]; item["OriginalRepository"] = sourceRepository.Name; item["OriginalFolder"] = item["FolderName"]; item["IsLocalized"] = false; } //switch to dest repository to import the data; schema.Repository = destRepository; textContentProvider.ImportSchemaData(schema, items); } textContentProvider.ImportCategoryData(destRepository, textContentProvider.ExportCategoryData(sourceRepository)); }
//private void AdjustContentValue(Repository repository) //{ // ISchemaProvider xmlSchemaProvider = new SchemaProvider(); // foreach (var schema in xmlSchemaProvider.All(repository)) // { // ReplaceContentFileVirtualPath(repository, schema); // } //} //private void ReplaceContentFileVirtualPath(Repository repository, Schema schema) //{ // var schemaDataFile = schema.GetContentFile(); // if (File.Exists(schemaDataFile)) // { // var replaceVirtualPathRegex = new Regex(RepositoryPath.BaseVirtualPath.TrimStart('~') + "/[^/]+/", RegexOptions.Compiled | RegexOptions.IgnoreCase); // string virtualPathFormat = RepositoryPath.BaseVirtualPath.TrimStart('~') + "/{0}/"; // string data = IOUtility.ReadAsString(schemaDataFile); // string newData = replaceVirtualPathRegex.Replace(data, string.Format(virtualPathFormat, repository)); // IOUtility.SaveStringToFile(schemaDataFile, newData); // } //} public virtual void Initialize(Repository repository) { ITextContentProvider textContentProvider = Providers.DefaultProviderFactory.GetProvider <ITextContentProvider>(); Providers.DefaultProviderFactory.GetProvider <IMediaContentProvider>().InitializeMediaContents(repository); ISchemaProvider schemaProvider = Providers.DefaultProviderFactory.GetProvider <ISchemaProvider>(); //if (!(textContentProvider is TextContentProvider)) //{ ISchemaProvider xmlSchemaProvider = new SchemaProvider(); ITextContentProvider xmlContentProvider = new TextContentProvider(); foreach (var schema in xmlSchemaProvider.All(repository)) { schemaProvider.Initialize(schema); textContentProvider.ImportSchemaData(schema, xmlContentProvider.ExportSchemaData(schema)); } textContentProvider.ImportCategoryData(repository, xmlContentProvider.ExportCategoryData(repository)); //} }
/// <inheritdoc /> public async Task <IList <GrepMatch> > GetMatches(ITextContentProvider content) { if (content == null) { throw new ArgumentNullException(nameof(content)); } var result = new List <GrepMatch>(); int line = 0; for (string data = await content.Content.ReadLineAsync(); data != null; data = await content.Content.ReadLineAsync()) { line++; foreach (Match match in this.regex.Matches(data)) { result.Add(new GrepMatch(match.Index + 1, line, match.Value, data)); } } return(result); }
public TextContentManager(ITextContentProvider textContentProvider, ITextContentBinder binder) { TextContentProvider = textContentProvider; Binder = binder; }
public ModuleTextContentController(TextContentManager textContentManager, TextFolderManager textFolderManager, WorkflowManager workflowManager, ITextContentBinder binder, ITextContentProvider textContentProvider) : base(textContentManager, textFolderManager, workflowManager, binder, textContentProvider) { }
public TextContentToXLIFF(ITextContentProvider textContentProvider, TextContentManager textContentManager) { _textContentProvider = textContentProvider; _textContentManager = textContentManager; }
public ReceivingSettingManager(IReceivingSettingProvider provider, ITextContentProvider textContentProvider) : base(provider) { _textContentProvider = textContentProvider; }
public TextContentManager(ITextContentProvider textContentProvider, ITextContentBinder binder) { TextContentProvider = textContentProvider; Binder = binder; }
public TextEditorController(ITextContentProvider provider) { this.provider = provider; }
public TextContentToXLIFF(ITextContentProvider textContentProvider, TextContentManager textContentManager) { _textContentProvider = textContentProvider; _textContentManager = textContentManager; }
public ModuleTextContentController(TextContentManager textContentManager, TextFolderManager textFolderManager, WorkflowManager workflowManager, ITextContentBinder binder, ITextContentProvider textContentProvider) : base(textContentManager, textFolderManager, workflowManager, binder, textContentProvider) { }