コード例 #1
0
 public BinarySerializer(
     IDataCompressor compressor,
     ILogger logger,
     IPasswordEncryption passwordEncryption,
     IPublicKeyEncryption publicKeyEncryption,
     IPublicKeyEncryption symmetricEncryption,
     IDataSerializer xmlSerializer)
 {
     this.compressor          = compressor;
     this.logger              = logger;
     this.passwordEncryption  = passwordEncryption;
     this.publicKeyEncryption = publicKeyEncryption;
     this.symmetricEncryption = symmetricEncryption;
     this.xmlSerializer       = xmlSerializer;
 }
コード例 #2
0
 public BinaryParser(
     IDataCompressor compressor,
     IHashAlgorithm hashAlgorithm,
     ILogger logger,
     IPasswordEncryption passwordEncryption,
     IPublicKeyEncryption publicKeyEncryption,
     IPublicKeyEncryption publicKeySymmetricEncryption,
     IDataParser xmlParser)
 {
     this.compressor                   = compressor;
     this.hashAlgorithm                = hashAlgorithm;
     this.logger                       = logger;
     this.passwordEncryption           = passwordEncryption;
     this.publicKeyEncryption          = publicKeyEncryption;
     this.publicKeySymmetricEncryption = publicKeySymmetricEncryption;
     this.xmlParser                    = xmlParser;
 }
コード例 #3
0
 public CompressDataSerializer(IDataSerializer serializer, IDataCompressor compressor)
 {
     _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _compressor = compressor ?? throw new ArgumentNullException(nameof(compressor));
 }
コード例 #4
0
 public CompressDataSerializer(IDataSerializer serializer, IDataCompressor compressor)
 {
     _serializer = serializer;
     _compressor = compressor;
 }
コード例 #5
0
 public CompressionRunner(IDataGenerator dataGenerator,
     IDataCompressor dataCompressor)
 {
     _dataGenerator = dataGenerator;
     _dataCompressor = dataCompressor;
 }
コード例 #6
0
 public XmlParser(IDataCompressor compressor, ILogger logger)
 {
     this.compressor = compressor;
     this.logger     = logger;
 }