public CommandTranslator(CommandTranslatorSettings settings, ICommandModelFactory factory) { _settings = settings ?? throw new ArgumentNullException(nameof(settings)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); GenerateIDFiller(); GenerateHostIDFiller(); }
public ICommandModel CreateModel(ICommandModelFactory commandModelFactory) { ICommandModel commandModel = commandModelFactory.Create(CommandType); if (commandModel == null) { throw new InvalidCommandException(); } foreach (CommandParameterSeed parameterInfo in ParametersSeeds) { parameterInfo.SetPropertyValueOn(commandModel); } return(commandModel); }
public ConfirmationFactory(ICommandModelFactory commandFactory, IMessageFactory messageFactory, string hostId) { _commandFactory = commandFactory ?? throw new ArgumentNullException(nameof(commandFactory)); _messageFactory = messageFactory ?? throw new ArgumentNullException(nameof(messageFactory)); _hostId = hostId; }
public CommandMiddleware(CommandPool commandPool, ICommandModelFactory commandModelFactory, ICommandViewFactory commandViewFactory) { this.commandPool = commandPool ?? throw new ArgumentNullException(nameof(commandPool)); this.commandModelFactory = commandModelFactory ?? throw new ArgumentNullException(nameof(commandModelFactory)); this.commandViewFactory = commandViewFactory ?? throw new ArgumentNullException(nameof(commandViewFactory)); }