Exemplo n.º 1
0
        public void MessageConfigured <TMessage>(IConsumePipeConfigurator configurator)
            where TMessage : class
        {
            if (!_includeMessages)
            {
                return;
            }

            IPipeSpecification <ConsumeContext <TMessage> > specification = new GetMessageDataTransformSpecification <TMessage>(_repository);

            configurator.AddPipeSpecification(specification);
        }
        public GetMessageDataObjectArrayTransformConfiguration(IMessageDataRepository repository, IEnumerable <Type> knownTypes, PropertyInfo property)
        {
            _property = property;

            _transformConfigurator = new GetMessageDataTransformSpecification <TElement>(repository, knownTypes);
        }
Exemplo n.º 3
0
        public override void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator)
        {
            IPipeSpecification <CompensateContext <TLog> > specification = new GetMessageDataTransformSpecification <TLog>(_repository);

            configurator.Log(x => x.AddPipeSpecification(specification));
        }
Exemplo n.º 4
0
        public override void ExecuteActivityConfigured <TActivity, TArguments>(IExecuteActivityConfigurator <TActivity, TArguments> configurator)
        {
            IPipeSpecification <ExecuteContext <TArguments> > specification = new GetMessageDataTransformSpecification <TArguments>(_repository);

            configurator.Arguments(x => x.AddPipeSpecification(specification));
        }