Ejemplo n.º 1
0
        public void MessageTopologyCreated <T>(IMessageConsumeTopologyConfigurator <T> configuration)
            where T : class
        {
            All(observer =>
            {
                observer.MessageTopologyCreated(configuration);

                return(true);
            });
        }
        void ApplyConventionsToMessageTopology <T>(IMessageConsumeTopologyConfigurator <T> messageTopology)
            where T : class
        {
            IMessageConsumeTopologyConvention[] conventions;
            lock (_lock)
                conventions = _conventions.ToArray();

            foreach (var convention in conventions)
            {
                if (convention.TryGetMessageConsumeTopologyConvention(out IMessageConsumeTopologyConvention <T> messageConsumeTopologyConvention))
                {
                    messageTopology.TryAddConvention(messageConsumeTopologyConvention);
                }
            }
        }
        IInMemoryMessageConsumeTopology <T> IInMemoryConsumeTopology.GetMessageTopology <T>()
        {
            IMessageConsumeTopologyConfigurator <T> configurator = base.GetMessageTopology <T>();

            return(configurator as IInMemoryMessageConsumeTopology <T>);
        }
Ejemplo n.º 4
0
        void IConsumeTopologyConfigurator.AddMessageConsumeTopology <T>(IMessageConsumeTopology <T> topology)
        {
            IMessageConsumeTopologyConfigurator <T> messageConfiguration = GetMessageTopology <T>();

            messageConfiguration.Add(topology);
        }
Ejemplo n.º 5
0
 void IConsumeTopologyConfigurationObserver.MessageTopologyCreated <T>(IMessageConsumeTopologyConfigurator <T> messageTopology)
 {
     ApplyConventionsToMessageTopology(messageTopology);
 }
Ejemplo n.º 6
0
 protected void OnMessageTopologyCreated <T>(IMessageConsumeTopologyConfigurator <T> messageTopology)
     where T : class
 {
     _observers.MessageTopologyCreated(messageTopology);
 }
Ejemplo n.º 7
0
        IGrpcMessageConsumeTopology <T> IGrpcConsumeTopology.GetMessageTopology <T>()
        {
            IMessageConsumeTopologyConfigurator <T> configurator = base.GetMessageTopology <T>();

            return(configurator as IGrpcMessageConsumeTopology <T>);
        }