public bool TryAddConvention(IMessageConsumeTopologyConvention <TMessage> convention) { if (_conventions.Any(x => x.GetType() == convention.GetType())) { return(false); } _conventions.Add(convention); return(true); }
bool IMessageConsumeTopologyConvention.TryGetMessageConsumeTopologyConvention <T>(out IMessageConsumeTopologyConvention <T> convention) { convention = this as IMessageConsumeTopologyConvention <T>; return(convention != null); }
public void AddConvention(IMessageConsumeTopologyConvention <TMessage> convention) { _conventions.Add(convention); }
public bool TryGetMessageConsumeTopologyConvention <T>(out IMessageConsumeTopologyConvention <T> convention) where T : class { return(_typeCache.GetOrAdd <T, IMessageConsumeTopologyConvention <T> >().TryGetMessageConsumeTopologyConvention(out convention)); }