/// <summary> /// Create converter /// </summary> /// <param name="logger"></param> /// <param name="config"></param> /// <param name="cryptoProvider"></param> public PublishedNodesJobConverter(ILogger logger, IEngineConfiguration config = null, ISecureElement cryptoProvider = null) { _config = config; _cryptoProvider = cryptoProvider; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <summary> /// Create converter /// </summary> /// <param name="logger"></param> /// <param name="serializer"></param> /// <param name="config"></param> /// <param name="cryptoProvider"></param> /// <param name="identity"></param> public PublishedNodesJobConverter(ILogger logger, IJsonSerializer serializer, IIdentity identity, IEngineConfiguration config = null, ISecureElement cryptoProvider = null) { _config = config; _cryptoProvider = cryptoProvider; _serializer = serializer ?? throw new ArgumentNullException(nameof(logger)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _identity = identity ?? throw new ArgumentNullException(nameof(identity)); }
/// <summary> /// Create converter /// </summary> /// <param name="logger"></param> /// <param name="serializer"></param> /// <param name="engineConfig"></param> /// <param name="clientConfig"></param> /// <param name="cryptoProvider"></param> public PublishedNodesJobConverter( ILogger logger, IJsonSerializer serializer, IEngineConfiguration engineConfig, IClientServicesConfig clientConfig, ISecureElement cryptoProvider = null) { _engineConfig = engineConfig ?? throw new ArgumentNullException(nameof(engineConfig)); _clientConfig = clientConfig ?? throw new ArgumentNullException(nameof(clientConfig)); _cryptoProvider = cryptoProvider; _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }