示例#1
0
        public void ToRegistration(Command.Endpoint.IInstance commandEndpoint, Values.Version version)
        {
            Context.IRegistration context = _contextFactory.ForRegistration(commandEndpoint, version);
            Event.Transition      message = _eventFactory.ForStateTransition(context);

            _eventMediator.Publish(message);
        }
示例#2
0
 public Registering(Gateway.Event.IMediator mediator, ITransition transition, Context.IRegistration context)
 {
     _mediator = mediator;
     _transition = transition;
     _context = context;
 }
示例#3
0
 private IState ForContext(Context.IRegistration context)
 {
     return(new Registering(_eventMediator, _transition, context));
 }
示例#4
0
 public Registering(Gateway.Event.IMediator mediator, ITransition transition, Context.IRegistration context)
 {
     _mediator   = mediator;
     _transition = transition;
     _context    = context;
 }