public Instance(ILogger <Instance> logger, IOptions <Config> config, State.IMachine stateMachine, Message.IFactory messageFactory, Message.IPublisher messagePublisher) { _logger = logger; _config = config; _stateMachine = stateMachine; _messageFactory = messageFactory; _messagePublisher = messagePublisher; }
public Instance(Event.IMediator eventMediator, State.IMachine stateMachine, Entity.IFactory entityFactory) { _eventMediator = eventMediator; _stateMachine = stateMachine; _entityFactory = entityFactory; }
public Implementation(State.IMachine stateMachine, IOptions <Config> config) { _stateMachine = stateMachine; _config = config; }