示例#1
0
 /// <summary>
 /// Creates a new instance of <see cref="ContractsToEndpointMapper"/>
 /// </summary>
 /// <param name="jitneyConfiguration">The Jitney configuration</param>
 /// <param name="localEndpointAddress">The local endpoint</param>
 /// <param name="contractMap">The contract map dictionary</param>
 /// <param name="contractAssembly">The contract assembly</param>
 public ContractsToEndpointMapper(
     IConfigureThisJitney jitneyConfiguration,
     EndpointAddress localEndpointAddress,
     IDictionary <Type, EndpointAddress> contractMap,
     Assembly contractAssembly)
 {
     this.jitneyConfiguration  = jitneyConfiguration;
     this.localEndpointAddress = localEndpointAddress;
     this.contractMap          = contractMap;
     this.contractAssembly     = contractAssembly;
 }
 private static void ConfigureJitney(IConfigureThisJitney config)
 {
     config.DefineLocalEndpointAddress("unittest");
     config.UseMsmqJitney();
 }
示例#3
0
 /// <summary>
 /// Registers the <see cref="MessageQueueJitney"/> bus
 /// </summary>
 public static void UseMsmqJitney(this IConfigureThisJitney configuration)
 {
     configuration.AddConfigurationItem(MessageQueueJitney.MessageQueueProvider, new MsmqProvider());
     configuration.Register(config => new MessageQueueJitney(config));
 }
示例#4
0
 /// <summary>
 /// Registers the <see cref="SimpleJitney"/> bus
 /// </summary>
 public static void UseSimpleJitney(this IConfigureThisJitney configuration)
 {
     configuration.Register(config => new SimpleJitney(config));
 }