public void MessageConfigured <TMessage>(IConsumePipeConfigurator configurator) where TMessage : class { IPipeSpecification <ConsumeContext <TMessage> > specification = new MessageDataTransformSpecification <TMessage>(_repository); configurator.AddPipeSpecification(specification); }
public LoadMessageDataObjectDictionaryTransformConfiguration(IMessageDataRepository repository, IEnumerable <Type> knownTypes, PropertyInfo property) { _property = property; _transformConfigurator = new MessageDataTransformSpecification <TValue>(repository, knownTypes); }
public override void CompensateActivityConfigured <TActivity, TLog>(ICompensateActivityConfigurator <TActivity, TLog> configurator) { IPipeSpecification <CompensateContext <TLog> > specification = new MessageDataTransformSpecification <TLog>(_repository); configurator.Log(x => x.AddPipeSpecification(specification)); }
public override void ExecuteActivityConfigured <TActivity, TArguments>(IExecuteActivityConfigurator <TActivity, TArguments> configurator) { IPipeSpecification <ExecuteContext <TArguments> > specification = new MessageDataTransformSpecification <TArguments>(_repository); configurator.Arguments(x => x.AddPipeSpecification(specification)); }