public MSMQBus(MSMQBusOptions options) : this() { this.options = options; this.messageQueue = new MessageQueue(options.Path, options.SharedModeDenyReceive, options.EnableCache, options.QueueAccessMode); this.messageQueue.Formatter = options.MessageFormatter; this.useInternalTransaction = options.UseInternalTransaction && messageQueue.Transactional; }
public MSMQBus(string path, bool useInternalTransaction) : this() { this.options = new MSMQBusOptions(path, useInternalTransaction); this.messageQueue = new MessageQueue(path, options.SharedModeDenyReceive, options.EnableCache, options.QueueAccessMode); this.messageQueue.Formatter = options.MessageFormatter; this.useInternalTransaction = options.UseInternalTransaction && messageQueue.Transactional; }