Exemplo n.º 1
0
        /// <summary>
        /// Applies the global filter chain to the each log line.
        /// </summary>
        /// <param name="source">The source.</param>
        /// <param name="cts">The CTS.</param>
        public async void Apply(ISearchSource source, CancellationTokenSource cts)
        {
            IEnumerable <Task> tasks;

            lock (_lockObject)
            {
                tasks = _globalFilters.Select(filter => Apply(filter, source.LogLines, cts));
            }

            await Task.WhenAll(tasks);
        }
Exemplo n.º 2
0
 private async Task <SearchResults> SearchAsync(ISearchSource source, string query, Context context,
                                                CancellationToken ct)
 {
     try
     {
         return(await source.SearchAsync(query, context, ct));
     }
     catch (Exception ex)
     {
         log.LogError(ex, "Failed to execute search from source {source} with query '{query}'.", source, query);
         return(Empty);
     }
 }
Exemplo n.º 3
0
        private async Task <SearchResults> SearchAsync(ISearchSource source, string query, Context context)
        {
            try
            {
                return(await source.SearchAsync(query, context));
            }
            catch (Exception ex)
            {
                log.LogError(ex, query, (c, w) => w
                             .WriteProperty("operation", "search")
                             .WriteProperty("status", "Failed")
                             .WriteProperty("query", query));

                return(Empty);
            }
        }
Exemplo n.º 4
0
 public SearchDisplay(UITableView tableView, ISearchSource dataSource)
 {
     this.tableView  = tableView;
     this.dataSource = dataSource;
 }
Exemplo n.º 5
0
 public ErrorPhraseRule(ISearchSource source)
 {
     _source = source;
 }
Exemplo n.º 6
0
 public ErrorPhraseRule(ISearchSource source)
 {
     _source = source;
 }
Exemplo n.º 7
0
 public GeneralPhraseRule(ISearchSource source)
 {
     _source = source;
 }
Exemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FindHighlightRule" /> class.
 /// </summary>
 /// <param name="source">The source.</param>
 /// <param name="phraseType"></param>
 /// <param name="comparisoneRule">The comparisone rule.</param>
 public FindHighlightRule(ISearchSource source, PhraseType phraseType, StringComparison comparisoneRule)
 {
     _source = source;
     _phraseType = phraseType;
     _comparisonRule = comparisoneRule;
 }
Exemplo n.º 9
0
 public void AddFileSource(ISearchSource src)
 {
     _fileSources.Add(src);
 }
Exemplo n.º 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SearchSuggestion"/> class.
 /// </summary>
 /// <param name="title">Sets <see cref="DisplayTitle"/>.</param>
 /// <param name="owner">Sets <see cref="OwningSource"/>.</param>
 public SearchSuggestion(string title, ISearchSource owner)
 {
     DisplayTitle = title;
     OwningSource = owner;
 }
Exemplo n.º 11
0
 public IEnumerable <IContent> Search(ISearchSource online)
 {
     return(online.Search());
 }
Exemplo n.º 12
0
 public SearchDisplay(UITableView tableView, ISearchSource dataSource)
 {
     this.tableView = tableView;
     this.dataSource = dataSource;
 }
Exemplo n.º 13
0
 public GeneralPhraseRule(ISearchSource source)
 {
     _source = source;
 }
Exemplo n.º 14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FindHighlightRule" /> class.
 /// </summary>
 /// <param name="source">The source.</param>
 /// <param name="phraseType"></param>
 /// <param name="comparisoneRule">The comparisone rule.</param>
 public FindHighlightRule(ISearchSource source, PhraseType phraseType, StringComparison comparisoneRule)
 {
     _source         = source;
     _phraseType     = phraseType;
     _comparisonRule = comparisoneRule;
 }
Exemplo n.º 15
0
 public HideLineRule(ISearchSource source, int headCount, int tailCount)
 {
     _source    = source;
     _headCount = headCount;
     _tailCount = tailCount;
 }
Exemplo n.º 16
0
 public HideLineRule(ISearchSource source)
     : this(source, 0, 0)
 {
     _source = source;
 }
Exemplo n.º 17
0
 public HideLineRule(ISearchSource source, int headCount, int tailCount)
 {
     _source = source;
     _headCount = headCount;
     _tailCount = tailCount;
 }
Exemplo n.º 18
0
 public HideLineRule(ISearchSource source)
     : this(source, 0, 0)
 {
     _source = source;
 }