public static void UseAwsKeyManagementServiceSerializerWithCache(this IReceiveEndpointConfigurator configurator, IKeyManagementService amazonKeyManagementService, IEncryptionContextBuilder encryptionContextBuilder, string kmsKeyId, IDataKeyCache dataKeyCache, IDecryptKeyCache decryptKeyCache) { var keyManagementServiceCache = new KeyManagementServiceCache(amazonKeyManagementService, dataKeyCache, decryptKeyCache); configurator.UseAwsKeyManagementServiceSerializer(keyManagementServiceCache, encryptionContextBuilder, kmsKeyId); }
public static void UseAwsKeyManagementServiceSerializerWithCache(this IReceiveEndpointConfigurator configurator, IKeyManagementService amazonKeyManagementService, IEncryptionContextBuilder encryptionContextBuilder, string kmsKeyId, IDistributedCache distributedCache, ICacheKeyGenerator cacheKeyGenerator, ICacheValueConverter cacheValueConverter) { var keyManagementServiceCache = new KeyManagementServiceCache(amazonKeyManagementService, distributedCache, cacheKeyGenerator, cacheValueConverter); configurator.UseAwsKeyManagementServiceSerializer(keyManagementServiceCache, encryptionContextBuilder, kmsKeyId); }