public MessageTopology(IEntityNameFormatter entityNameFormatter) { EntityNameFormatter = entityNameFormatter ?? throw new ArgumentNullException(nameof(entityNameFormatter)); _messageTypes = new ConcurrentDictionary <Type, IMessageTypeTopologyConfigurator>(); _observers = new MessageTopologyConfigurationObservable(); }
public ServiceBusEnvironmentNameFormatter(IEntityNameFormatter original, SomeAppSettingsSection busSettings) { _original = original; _prefix = string.IsNullOrWhiteSpace(busSettings.Environment) ? string.Empty // no prefix : $"{busSettings.Environment}:"; // custom prefix }
static Cached() { _entityNameFormatter = new MessageNameFormatterEntityNameFormatter(new AmazonSqsMessageNameFormatter()); }
public CustomEntityNameFormatter(IEntityNameFormatter entityNameFormatter) { _entityNameFormatter = entityNameFormatter; }
public EnvironmentNameFormatter(IEntityNameFormatter original) { _original = original; }
static Cached() { _entityNameFormatter = new MessageUrnEntityNameFormatter(); }
static Cached() { _entityNameFormatter = new MessageNameFormatterEntityNameFormatter(new RabbitMqMessageNameFormatter()); }
public EventNamespaceNameFormatter(IEntityNameFormatter defaultEntityNameFormatter, IEventNameProvider eventNameProvider) { _defaultEntityNameFormatter = defaultEntityNameFormatter; _eventNameProvider = eventNameProvider; }
public MessageEntityNameFormatter(IEntityNameFormatter entityNameFormatter) { _entityNameFormatter = entityNameFormatter; InitializeEntityNameFromAttributeIfSpecified(); }
static Cached() { _entityNameFormatter = new MessageNameFormatterEntityNameFormatter(new ServiceBusMessageNameFormatter()); }
public PrefixEntityNameFormatter(IEntityNameFormatter entityNameFormatter, string prefix) { _entityNameFormatter = entityNameFormatter; _prefix = prefix; }
public MessageEntityNameFormatter(IEntityNameFormatter entityNameFormatter) { _entityNameFormatter = entityNameFormatter; }
static Cached() { _entityNameFormatter = new MessageNameFormatterEntityNameFormatter(new ActiveMqMessageNameFormatter()); }
public EnvironmentNameFormatter(IEntityNameFormatter original, IWebHostEnvironment webHostEnvironment) { _original = original; _webHostEnvironment = webHostEnvironment; }
public void SetEntityNameFormatter(IEntityNameFormatter entityNameFormatter) { EntityNameFormatter = entityNameFormatter ?? throw new ArgumentNullException(nameof(entityNameFormatter)); }
public void SetEntityNameFormatter(IEntityNameFormatter entityNameFormatter) { EntityNameFormatter = entityNameFormatter ?? throw new ArgumentNullException("The entity name formatter cannot be null"); }
/// <summary> /// Contructor. /// </summary> /// <param name="originalFormatter">Original formatter.</param> /// <param name="messageTypePrefix">Prefix for message type.</param> public PrefixEntityNameFormatter(IEntityNameFormatter originalFormatter, string messageTypePrefix) { _originalFormatter = Check.NotNull(originalFormatter, nameof(originalFormatter)); _prefix = Check.NotNullOrWhiteSpace(messageTypePrefix, nameof(messageTypePrefix)); }