protected ServiceBusWriteClient(ServiceBusConfiguration configuration,
                                 ClientSerializer <T> serializer, IServiceBusMessageHandler messageHandler)
 {
     Serializer     = serializer ?? new JsonSerializer <T>();
     Configuration  = configuration;
     MessageHandler = messageHandler;
 }
Exemplo n.º 2
0
 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.");
            }
        }