public PackageSchemaValidator(IDerivationStrategyFactory derivationServiceFactory, IMerkleStrategyFactory merkleStrategyFactory, IHashAlgorithmFactory hashAlgorithmFactory, IPackageBinary packageBinary, IValidatorFactory validatorFactory) { _derivationServiceFactory = derivationServiceFactory; _merkleStrategyFactory = merkleStrategyFactory; _hashAlgorithmFactory = hashAlgorithmFactory; _packageBinary = packageBinary; _validatorFactory = validatorFactory; }
public ValidationEngine(IPackageBinary packageBinary, IDerivationStrategyFactory derivationStrategyFactory, IMerkleStrategyFactory merkleStrategyFactory, IHashAlgorithmFactory hashAlgorithmFactory, TrustSchemaValidationOptions options, IValidatorFactory validatorFactory) { _packageBinary = packageBinary; _derivationStrategyFactory = derivationStrategyFactory; _merkleStrategyFactory = merkleStrategyFactory; _hashAlgorithmFactory = hashAlgorithmFactory; _options = options; _validatorFactory = validatorFactory; }
public PackageBuilder(IMerkleStrategyFactory merkleStrategyFactory, IHashAlgorithmFactory hashAlgorithmFactory, IPackageBinary packageBinary) { Package = new Package { Type = Package.DEFAULT_TYPE, Created = (uint)DateTime.UtcNow.ToUnixTime(), State = PackageStateType.New }; //_derivationServiceFactory = derivationServiceFactory; _merkleStrategyFactory = merkleStrategyFactory; _hashAlgorithmFactory = hashAlgorithmFactory; _packageBinary = packageBinary; }