コード例 #1
0
        public HashFactory(Func <THashAlgorithm> algorithmGenerator, params IByteExtractor[] byteExtractor)
        {
            _algorithmGenerator = algorithmGenerator;
            var extractors = new ByteExtractorsCollection();

            foreach (var extractor in byteExtractor)
            {
                extractors.Add(extractor);
            }
            _byteExtractor = extractors;
        }
コード例 #2
0
 public HashFactory(Func <THashAlgorithm> algorithmGenerator, IByteExtractor byteExtractor)
 {
     _algorithmGenerator = algorithmGenerator;
     _byteExtractor      = byteExtractor;
 }
コード例 #3
0
ファイル: HashableByteExtractor.cs プロジェクト: esandre/Lib
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="elementsByteExtractor"></param>
 public HashableByteExtractor(IByteExtractor elementsByteExtractor)
 {
     _elementsByteExtractor = elementsByteExtractor;
 }
コード例 #4
0
 public void Add(IByteExtractor extractor) => _collection.Add(extractor);
コード例 #5
0
 public EnumerableByteExtractor(IByteExtractor elementExtractor)
 {
     _elementExtractor = elementExtractor;
 }
コード例 #6
0
 public ByteExtractorHashableVisitor(IByteExtractor byteExtractor, Stream stream)
 {
     _byteExtractor = byteExtractor;
     _stream        = stream;
 }