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            
 }
示例#2
0
        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
         );
 }
示例#6
0
        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"));
 }