public static void UseSagaDistributorFor <T>(this IServiceBusConfigurator configurator, IEndpointFactory endpointFactory) where T : SagaStateMachine <T>, ISaga { var saga = FastActivator <T> .Create(CombGuid.Generate()); var serviceConfigurator = new SagaDistributorConfigurator(configurator, endpointFactory); saga.EnumerateDataEvents(serviceConfigurator.AddService); }
public static void UseSagaDistributorFor <T>(this ServiceBusConfigurator configurator) where T : SagaStateMachine <T>, ISaga { T saga = FastActivator <T> .Create(NewId.NextGuid()); var serviceConfigurator = new SagaDistributorConfigurator(configurator); saga.EnumerateDataEvents(serviceConfigurator.AddService); }