public Processor(IMessagingSystem messagingSystem) { _messagingSystem = messagingSystem; _handler = new ActionBlock <Message>(msg => Process(msg), new ExecutionDataflowBlockOptions() { MaxDegreeOfParallelism = 5 //or any configured value }); }
public ElectronicSignatureProcessor(IMessagingSystem messagingSystem) { this.messagingSystem = messagingSystem; }
public CompressionHandler(IMessagingSystem messagingSystem) { this.messagingSystem = messagingSystem; }
public EncryptionHandler(IMessagingSystem messagingSystem) { this.messagingSystem = messagingSystem; }
/// <summary> /// Constructor /// </summary> /// <param name="MessagingSystem">Messaging system used to create the message</param> protected MessageBase(IMessagingSystem MessagingSystem) { this.MessagingSystem = MessagingSystem; }