public SearchResultTokenReplacer(ISearchProgressArg searchProgressArg, string target, MetadataTextFormatter metadataTextFormatter, DocumentTemplate <Metadata> searchCovergridItemDocumentTemplate, DocumentTemplate <Metadata> libraryCovergridItemDocumentTemplate) { SearchProgressArg = searchProgressArg; Target = target; MetadataTextFormatter = metadataTextFormatter; SearchCovergridItemDocumentTemplate = searchCovergridItemDocumentTemplate; LibraryCovergridItemDocumentTemplate = libraryCovergridItemDocumentTemplate; }
public string Format(string text, ISearchProgressArg searchProgressArg, string target) { return(new Formatter(new ITokenReplacer[] { new PathTokenReplacer(PathFormatter), new MetadataKeywordListTokenReplacer(MetadataKeywordLists.Whitelist, MetadataKeywordLists.Blacklist, MetadataKeywordLists.Ignorelist, MetadataKeywordLists.Hidelist), new SearchResultTokenReplacer(searchProgressArg, target, MetadataTextFormatter, SearchCoverGridItemDocumentTemplate, LibraryCoverGridItemDocumentTemplate), new SearchTokenReplacer(searchProgressArg.SearchArg, TagsModel) }, SearchTokenModifiers).Format(text)); }