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>); }
void IConsumeTopologyConfigurator.AddMessageConsumeTopology <T>(IMessageConsumeTopology <T> topology) { IMessageConsumeTopologyConfigurator <T> messageConfiguration = GetMessageTopology <T>(); messageConfiguration.Add(topology); }
void IConsumeTopologyConfigurationObserver.MessageTopologyCreated <T>(IMessageConsumeTopologyConfigurator <T> messageTopology) { ApplyConventionsToMessageTopology(messageTopology); }
protected void OnMessageTopologyCreated <T>(IMessageConsumeTopologyConfigurator <T> messageTopology) where T : class { _observers.MessageTopologyCreated(messageTopology); }
IGrpcMessageConsumeTopology <T> IGrpcConsumeTopology.GetMessageTopology <T>() { IMessageConsumeTopologyConfigurator <T> configurator = base.GetMessageTopology <T>(); return(configurator as IGrpcMessageConsumeTopology <T>); }