Exemplo n.º 1
0
 public SearchResultTokenReplacer(ISearchProgressArg searchProgressArg, string target, MetadataTextFormatter metadataTextFormatter, DocumentTemplate <Metadata> searchCovergridItemDocumentTemplate, DocumentTemplate <Metadata> libraryCovergridItemDocumentTemplate)
 {
     SearchProgressArg     = searchProgressArg;
     Target                = target;
     MetadataTextFormatter = metadataTextFormatter;
     SearchCovergridItemDocumentTemplate  = searchCovergridItemDocumentTemplate;
     LibraryCovergridItemDocumentTemplate = libraryCovergridItemDocumentTemplate;
 }
Exemplo n.º 2
0
 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));
 }