public void AddConvention(IConsumeTopologyConvention convention) { lock (_lock) { _conventions.Add(convention); } }
public void AddConvention(IConsumeTopologyConvention convention) { if (convention.TryGetMessageConsumeTopologyConvention(out IMessageConsumeTopologyConvention <TMessage> messageConsumeTopologyConvention)) { AddConvention(messageConsumeTopologyConvention); } }
public void AddConvention(IConsumeTopologyConvention convention) { lock (_lock) { _conventions.Add(convention); foreach (var messageConsumeTopologyConfigurator in _messageTypes.Values) { messageConsumeTopologyConfigurator.AddConvention(convention); } } }
public bool TryAddConvention(IConsumeTopologyConvention convention) { lock (_lock) { if (_conventions.Any(x => x.GetType() == convention.GetType())) { return(false); } _conventions.Add(convention); foreach (var messageConsumeTopologyConfigurator in _messageTypes.Values) { messageConsumeTopologyConfigurator.TryAddConvention(convention); } return(true); } }
public bool TryAddConvention(IConsumeTopologyConvention convention) { return(convention.TryGetMessageConsumeTopologyConvention(out IMessageConsumeTopologyConvention <TMessage> messageConsumeTopologyConvention) && TryAddConvention(messageConsumeTopologyConvention)); }