Exemple #1
0
        public bool TryGetAppropriateTransformer(MessageFlowMetadata messageFlowMetadata, out Type resolvedFlowReceiverType)
        {
            var messageFlow = messageFlowMetadata.MessageFlow;

            if (messageFlow.Equals(ErmFactsFlow.Instance))
            {
                resolvedFlowReceiverType = typeof(BinaryEntireBrokeredMessage2TrackedUseCaseTransformer);
                return(true);
            }

            if (messageFlow.Equals(AggregatesFlow.Instance))
            {
                resolvedFlowReceiverType = typeof(BrokeredMessageWithXmlPayload2EventMessageTransformer);
                return(true);
            }

            if (messageFlow.Equals(MessagesFlow.Instance))
            {
                resolvedFlowReceiverType = typeof(BrokeredMessageWithXmlPayload2EventMessageTransformer);
                return(true);
            }

            resolvedFlowReceiverType = null;
            return(false);
        }
Exemple #2
0
 public KafkaReceiver(
     MessageFlowMetadata sourceFlowMetadata,
     IPerformedOperationsReceiverSettings messageReceiverSettings,
     IKafkaMessageFlowReceiverFactory messageFlowReceiverFactory)
     : base(sourceFlowMetadata, messageReceiverSettings)
 {
     _messageFlowReceiver = messageFlowReceiverFactory.Create(SourceFlowMetadata.MessageFlow);
 }
Exemple #3
0
 public SqlStoreReceiver(
     MessageFlowMetadata sourceFlowMetadata,
     IPerformedOperationsReceiverSettings messageReceiverSettings,
     IQuery query,
     IRepository <PerformedOperationFinalProcessing> repository)
     : base(sourceFlowMetadata, messageReceiverSettings)
 {
     _query      = query;
     _repository = repository;
 }
        public CorporateBusOperationsReceiver(
            MessageFlowMetadata sourceFlowMetadata,
            IPerformedOperationsReceiverSettings messageReceiverSettings,
            ICorporateBusMessageFlowReceiverFactory corporateBusMessageFlowReceiverFactory,
            ITracer tracer) :
            base(sourceFlowMetadata, messageReceiverSettings)
        {
            _tracer = tracer;
            var messageFlow = (ICorporateBusFlow)SourceFlowMetadata.MessageFlow;

            _corporateBusMessageFlowReceiver = corporateBusMessageFlowReceiverFactory.Create(messageFlow);
        }
Exemple #5
0
        public bool TryGetAppropriateTransformer(MessageFlowMetadata messageFlowMetadata, out Type resolvedFlowReceiverType)
        {
            var messageFlow = messageFlowMetadata.MessageFlow;

            if (messageFlowMetadata.IsPerformedOperationsPrimarySource() && messageFlow.Equals(ImportFactsFromErmFlow.Instance))
            {
                resolvedFlowReceiverType = typeof(BinaryEntireBrokeredMessage2TrackedUseCaseTransformer);
                return(true);
            }

            resolvedFlowReceiverType = null;
            return(false);
        }
        public bool TryGetAppropriateTransformer(MessageFlowMetadata messageFlowMetadata, out Type resolvedFlowReceiverType)
        {
            var messageFlow = messageFlowMetadata.MessageFlow;

            if (messageFlowMetadata.IsPerformedOperationsPrimarySource() && messageFlow.Equals(ImportFactsFromErmFlow.Instance))
            {
                resolvedFlowReceiverType = typeof(BinaryEntireBrokeredMessage2TrackedUseCaseTransformer);
                return true;
            }

            resolvedFlowReceiverType = null;
            return false;
        }
Exemple #7
0
        public bool TryGetAppropriateReceiver(MessageFlowMetadata messageFlowMetadata, out Type resolvedFlowReceiverType)
        {
            var receiverTypeFeature = messageFlowMetadata.Features.OfType <ReceiverTypeFeature>().FirstOrDefault();

            if (receiverTypeFeature != null)
            {
                resolvedFlowReceiverType = receiverTypeFeature.Type;
                return(true);
            }

            resolvedFlowReceiverType = null;
            return(false);
        }