protected ServiceBusWriteClient(ServiceBusConfiguration configuration, ClientSerializer <T> serializer, IServiceBusMessageHandler messageHandler) { Serializer = serializer ?? new JsonSerializer <T>(); Configuration = configuration; MessageHandler = messageHandler; }
public ServiceBusMessageSubscriber(IServiceBusConnectionFactory serviceBusConnectionFactory, IServiceBusMessageHandler serviceBusMessageHandler, IServiceBusConsumerFactory factory, ILogger <ServiceBusMessageSubscriber> logger) { _serviceBusConnectionFactory = serviceBusConnectionFactory; _serviceBusMessageHandler = serviceBusMessageHandler; _factory = factory; _logger = logger; }
public KeepTruckinServiceBusWriteClient(ServiceBusConfiguration configuration, ClientSerializer <T> serializer, IServiceBusMessageHandler serviceBusMessageHandler) : base(configuration, serializer, serviceBusMessageHandler) { var t = configuration as ServiceBusConfigurationWrapper; if (t == null || t.Configuration.GetType() != typeof(KeepTruckinServiceBusConfiguration)) { throw new ArgumentException("Invalid configuration. Must use a valid KeepTruckin Service Bus Configuration.", nameof(configuration)); } if (serializer.GetType() != typeof(ApplicationXmlSerializer <T>)) { throw new ArgumentException("KeepTruckin uses Application XML serialization."); } }