public static void ApplyCustomConventions(this BusConfiguration busConfiguration) { var conventions = busConfiguration.Conventions(); conventions.DefiningCommandsAs(t => t.Namespace != null && t.Namespace.StartsWith("FastCars") && t.Namespace.EndsWith("Commands")); conventions.DefiningEventsAs(t => t.Namespace != null && t.Namespace.StartsWith("FastCars") && t.Namespace.EndsWith("Events")); conventions.DefiningMessagesAs(t => t.Namespace != null && t.Namespace.StartsWith("FastCars") && t.Namespace.EndsWith("Messages")); // In a similar fashion you can define conventions for EncrypedProperties, DataBusProperties, ExpressMessages and TimeToBeRecevied }
public static BusConfiguration DefaultMessageNamingConventions(this BusConfiguration config) { config.Conventions() .DefiningCommandsAs(IsMessageTypeEndingWith("Command")) .DefiningEventsAs(IsMessageTypeEndingWith("Event")) .DefiningMessagesAs(IsMessageTypeEndingWith("Message")); return config; }
public static void ApplyCommonConfiguration(this BusConfiguration configuration) { configuration.UseTransport<MsmqTransport>(); configuration.UsePersistence<InMemoryPersistence>(); configuration.Conventions() .DefiningCommandsAs(t => t.Namespace != null && t.Namespace.StartsWith("Store") && t.Namespace.EndsWith("Commands")) .DefiningEventsAs(t => t.Namespace != null && t.Namespace.StartsWith("Store") && t.Namespace.EndsWith("Events")) .DefiningMessagesAs(t => t.Namespace != null && t.Namespace.StartsWith("Store") && t.Namespace.EndsWith("RequestResponse")) .DefiningEncryptedPropertiesAs(p => p.Name.StartsWith("Encrypted")); configuration.RijndaelEncryptionService(); configuration.EnableInstallers(); }
public static void ApplyCommonConfiguration(this EndpointConfiguration endpointConfiguration) { endpointConfiguration.UseTransport<MsmqTransport>(); endpointConfiguration.UsePersistence<InMemoryPersistence>(); endpointConfiguration.Conventions() .DefiningCommandsAs(t => t.Namespace != null && t.Namespace.StartsWith("Store") && t.Namespace.EndsWith("Commands")) .DefiningEventsAs(t => t.Namespace != null && t.Namespace.StartsWith("Store") && t.Namespace.EndsWith("Events")) .DefiningMessagesAs(t => t.Namespace != null && t.Namespace.StartsWith("Store") && t.Namespace.EndsWith("RequestResponse")) .DefiningEncryptedPropertiesAs(p => p.Name.StartsWith("Encrypted")); endpointConfiguration.RijndaelEncryptionService(); endpointConfiguration.AuditProcessedMessagesTo("audit"); endpointConfiguration.SendFailedMessagesTo("error"); endpointConfiguration.EnableInstallers(); }
public static void ApplyCustomConventions(this EndpointConfiguration endpointConfiguration) { ConventionsBuilder conventions = endpointConfiguration.Conventions(); conventions.DefiningCommandsAs(t => t.Namespace != null && t.Namespace.EndsWith("Commands")); conventions.DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith("Events")); conventions.DefiningMessagesAs(t => t.Namespace == "Messages"); conventions.DefiningEncryptedPropertiesAs(p => p.Name.StartsWith("Encrypted")); conventions.DefiningDataBusPropertiesAs(p => p.Name.EndsWith("DataBus")); conventions.DefiningExpressMessagesAs(t => t.Name.EndsWith("Express")); conventions .DefiningTimeToBeReceivedAs(t => t.Name.EndsWith("Expires") ? TimeSpan.FromSeconds(30) : TimeSpan.MaxValue ); }
public static void DefaultEndpointConventions(this BusConfiguration config) { ConventionsBuilder conventions = config.Conventions(); //conventions.DefiningCommandsAs(t => t.Namespace != null && t.Namespace == "MyNamespace" && t.Namespace.EndsWith("Commands")); //conventions.DefiningEventsAs(t => t.Namespace != null && t.Namespace == "MyNamespace" && t.Namespace.EndsWith("Events")); //conventions.DefiningMessagesAs(t => t.Namespace != null && t.Namespace == "Messages"); //conventions.DefiningEncryptedPropertiesAs(p => p.Name.StartsWith("Encrypted")); //conventions.DefiningDataBusPropertiesAs(p => p.Name.EndsWith("DataBus")); //conventions.DefiningExpressMessagesAs(t => t.Name.EndsWith("Express")); //conventions.DefiningTimeToBeReceivedAs(t => t.Name.EndsWith("Expires") ? TimeSpan.FromSeconds(30) : TimeSpan.MaxValue); conventions.DefiningMessagesAs(t => t.Namespace != null && t.Namespace.EndsWith(".Messages")); conventions.DefiningCommandsAs(t => t.Namespace != null && t.Namespace.EndsWith(".Commands")); //conventions.DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith(".Events")); //&& t.Namespace.StartsWith("EContracts") }
public static void ApplyMessageConventions(this BusConfiguration configuration) { configuration.Conventions() .DefiningCommandsAs(t => t.Namespace != null && t.Namespace.Equals("MyCorp.NSB.Contracts.Commands")) .DefiningEventsAs(t => t.Namespace != null && t.Namespace.Equals("MyCorp.NSB.Contracts.Events")); }
public static void ApplyMessageConventions(this BusConfiguration configuration) { configuration.Conventions() .DefiningCommandsAs(t => t.Namespace != null && t.Namespace.EndsWith("Commands")) .DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith("Events")); }