Exemplo n.º 1
0
        /// <summary>
        ///     Subscribes the bus to all related events for a command
        /// </summary>
        /// <remarks>Don't use an interface because you cannot use polymorphic subscription but only polymorphic handlers</remarks>
        /// <typeparam name="T"></typeparam>
        /// <returns></returns>
        public static ICqrsConfigurer SubscribeCommandEvents <T>(this ICqrsConfigurer configurer)
            where T : ICommand
        {
            configurer.Subscribe <CommandCompletedEvent <T> >();
            configurer.Subscribe <CommandErrorEvent <T> >();
            configurer.Subscribe <CommandValidationEvent <T> >();

            return(configurer);
        }
Exemplo n.º 2
0
 public static void AddTasteSubscriptions(this ICqrsConfigurer configurer)
 {
     configurer.Subscribe <EntityAddedEvent <MovieType> >();
 }
Exemplo n.º 3
0
 public static void CatalogSubscribe(this ICqrsConfigurer configurer)
 {
     configurer.Subscribe <MovieAddedEvent>();
     configurer.Subscribe <SuggestionEvaluatedEvent>();
 }
Exemplo n.º 4
0
 public static void TasteSubscribe(this ICqrsConfigurer configurer)
 {
     configurer.Subscribe <MovieAddedEvent>();
 }
 public static void VehicleSubscribe(this ICqrsConfigurer configurer)
 {
     configurer.Subscribe <VehicleAddedEvent>();
 }