Exemple #1
0
 public ProcessWithState(
     IProcessStateRepository <TState> repository
     , IStories stories
     )
 {
     _repository = repository;
     _stories    = stories;
     // _log = Log.ForContext(GetType());
 }
        public SampleProcess(IProcessStateRepository <SampleProcessState> repository
                             , IStories stories)
            : base(repository, stories)
        {
            When <CustomerRegistered>((state, e) => state.IncrementCustomerRegisterCount())
            .ContinueStory();
            // When<CustomerRegistered>((state, e) => state.IncrementCustomerRegisterCount())
            //    .With((state, e) => Commands(new RegisterCustomer()))
            //    .ContinueStory();

            // When<CustomerRegistered>()
            //     .ContinueStory();
        }