Remove old ServiceBusConnection declaration

This commit is contained in:
Christian Arenas 2017-05-24 16:26:56 +02:00
parent d3bd0fabfd
commit 390654a885

View File

@ -5,35 +5,31 @@ using System.IO;
namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusServiceBus namespace Microsoft.eShopOnContainers.BuildingBlocks.EventBusServiceBus
{ {
public class DefaultServiceBusPersisterConnection : ServiceBusConnection, IServiceBusPersisterConnection public class DefaultServiceBusPersisterConnection :IServiceBusPersisterConnection
{ {
private readonly ILogger<ServiceBusConnection> _logger; private readonly ILogger<DefaultServiceBusPersisterConnection> _logger;
private readonly ServiceBusConnectionStringBuilder _serviceBusConnectionStringBuilder; private readonly ServiceBusConnectionStringBuilder _serviceBusConnectionStringBuilder;
private ITopicClient _topicClient; private ITopicClient _topicClient;
bool _disposed; bool _disposed;
object sync_root = new object();
public DefaultServiceBusPersisterConnection(ServiceBusConnectionStringBuilder serviceBusConnectionStringBuilder, public DefaultServiceBusPersisterConnection(ServiceBusConnectionStringBuilder serviceBusConnectionStringBuilder,
TimeSpan operationTimeout, RetryPolicy retryPolicy, ILogger<ServiceBusConnection> logger) TimeSpan operationTimeout, RetryPolicy retryPolicy, ILogger<DefaultServiceBusPersisterConnection> logger)
: base(operationTimeout, retryPolicy)
{ {
_logger = logger ?? throw new ArgumentNullException(nameof(logger)); _logger = logger ?? throw new ArgumentNullException(nameof(logger));
InitializeConnection(serviceBusConnectionStringBuilder);
_serviceBusConnectionStringBuilder = serviceBusConnectionStringBuilder ?? _serviceBusConnectionStringBuilder = serviceBusConnectionStringBuilder ??
throw new ArgumentNullException(nameof(serviceBusConnectionStringBuilder)); throw new ArgumentNullException(nameof(serviceBusConnectionStringBuilder));
_topicClient = new TopicClient(_serviceBusConnectionStringBuilder, RetryPolicy.Default);
} }
public bool IsConnected => _topicClient.IsClosedOrClosing;
public ServiceBusConnectionStringBuilder ServiceBusConnectionStringBuilder => _serviceBusConnectionStringBuilder; public ServiceBusConnectionStringBuilder ServiceBusConnectionStringBuilder => _serviceBusConnectionStringBuilder;
public ITopicClient CreateModel() public ITopicClient CreateModel()
{ {
if(_topicClient.IsClosedOrClosing) if(_topicClient.IsClosedOrClosing)
{ {
_topicClient = new TopicClient(_serviceBusConnectionStringBuilder, RetryPolicy); _topicClient = new TopicClient(_serviceBusConnectionStringBuilder, RetryPolicy.Default);
} }
return _topicClient; return _topicClient;