Ejemplo n.º 1
0
        public CoreBus(ISendingChannel sendingChannel, IPublishingChannel publishingChannel)
        {
            this.sendingChannel    = sendingChannel ?? throw new ArgumentNullException(nameof(sendingChannel));
            this.publishingChannel = publishingChannel ?? throw new ArgumentNullException(nameof(publishingChannel));

            var messageSerializerType = TypeResolver.GetType <IBodySerializer>();

            serializer = (IBodySerializer)messageSerializerType.CreateInstance();
        }
Ejemplo n.º 2
0
        public CoreBus(ISendingChannel sendingChannel, IPublishingChannel publishingChannel, IMessageRouting messageRouting)
        {
            if (sendingChannel == null) throw new ArgumentNullException(nameof(sendingChannel));
            if (messageRouting == null) throw new ArgumentNullException(nameof(messageRouting));
            if (publishingChannel == null) throw new ArgumentNullException(nameof(publishingChannel));

            this.sendingChannel = sendingChannel;
            this.messageRouting = messageRouting;
            this.publishingChannel = publishingChannel;

            serializer = MessageSerlializerResolver.GetSerializer();
        }