Beispiel #1
0
        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);
        }
Beispiel #3
0
 public void AddConvention(IMessageConsumeTopologyConvention <TMessage> convention)
 {
     _conventions.Add(convention);
 }
Beispiel #4
0
 public bool TryGetMessageConsumeTopologyConvention <T>(out IMessageConsumeTopologyConvention <T> convention)
     where T : class
 {
     return(_typeCache.GetOrAdd <T, IMessageConsumeTopologyConvention <T> >().TryGetMessageConsumeTopologyConvention(out convention));
 }