Example #1
0
 public void AddConvention(IConsumeTopologyConvention convention)
 {
     lock (_lock)
     {
         _conventions.Add(convention);
     }
 }
Example #2
0
 public void AddConvention(IConsumeTopologyConvention convention)
 {
     if (convention.TryGetMessageConsumeTopologyConvention(out IMessageConsumeTopologyConvention <TMessage> messageConsumeTopologyConvention))
     {
         AddConvention(messageConsumeTopologyConvention);
     }
 }
Example #3
0
        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);
            }
        }
Example #5
0
 public bool TryAddConvention(IConsumeTopologyConvention convention)
 {
     return(convention.TryGetMessageConsumeTopologyConvention(out IMessageConsumeTopologyConvention <TMessage> messageConsumeTopologyConvention) &&
            TryAddConvention(messageConsumeTopologyConvention));
 }