public BusClient(ITransport transport, ISubscriptionKeyResolver keyResolver, IConfigurationContext configurationContext) { this.transport = transport; this.keyResolver = keyResolver; this.transport.InitializeForPublishing(); this.configurationContext = configurationContext; }
public PrimaryConsumer(IConfigurationContext configuration) { this.configuration = configuration; this.keyResolver = configuration.SubscriptionKeyResolver; this.messageFilters = new Dictionary <Type, List <IInboundMessageFilter> >(configuration.InboundMessageFilters.ToDictionary(k => k.Key, v => new List <IInboundMessageFilter>(v))); this.subscriptions = new Dictionary <Type, Func <object, IHandlerResult> >(configuration.Subscriptions.ToDictionary(k => k.Key, v => v.First())); }
public PrimaryConsumer(IConfigurationContext configuration) { this.configuration = configuration; this.keyResolver = configuration.SubscriptionKeyResolver; this.messageFilters = new Dictionary<Type, List<IInboundMessageFilter>>(configuration.InboundMessageFilters.ToDictionary(k => k.Key, v => new List<IInboundMessageFilter>(v))); this.subscriptions = new Dictionary<Type, Func<object, IHandlerResult>>(configuration.Subscriptions.ToDictionary(k => k.Key, v => v.First())); }
public BusClient(ITransport transport, ISubscriptionKeyResolver keyResolver, IConfigurationContext configurationContext) { this.transport = transport; this.keyResolver = keyResolver; this.transport.InitializeForPublishing(); this.configurationContext = configurationContext; }
internal static RawMessage GetRawMessage <T>(T input, ISerializer serializer, ISubscriptionKeyResolver keyResolver) { return(new RawMessage { Type = keyResolver.GetKey(typeof(T)), Data = serializer.Serialize(input) }); }