Esempio n. 1
0
 /// <summary>Constructor</summary>
 /// <param name="stream">Stream of text to search</param>
 /// <param name="hashProvider">Hash provider</param>
 /// <param name="matchProvider">Match provider</param>
 public HashSearchTextStream(Stream stream, HashSearchTextStream.HashProviderDelegate hashProvider, HashSearchTextStream.MatchProviderDelegate matchProvider)
     : base(stream)
 {
     this._hashProvider  = hashProvider;
     this._matchProvider = matchProvider;
     this.Initialize();
 }
Esempio n. 2
0
 /// <summary>Constructor</summary>
 /// <param name="path">Path to file for which to create a search stream</param>
 /// <param name="hashProvider">Hash provider</param>
 /// <param name="matchProvider">Match provider</param>
 public HashSearchTextStream(string path, HashSearchTextStream.HashProviderDelegate hashProvider, HashSearchTextStream.MatchProviderDelegate matchProvider)
     : this((Stream) new FileStream(path, FileMode.Open), hashProvider, matchProvider)
 {
 }