public DealershipEngine(IDealershipFactory factory, IConsoleInputOutputProvider consoleInputOutputProvider, ICommandHandler commandHandler) { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } if (consoleInputOutputProvider == null) { throw new ArgumentNullException(nameof(consoleInputOutputProvider)); } if (commandHandler == null) { throw new ArgumentNullException(nameof(commandHandler)); } this._factory = factory; this._commandHandler = commandHandler; this._console = consoleInputOutputProvider; this._users = new List <IUser>(); this._loggedUser = null; }
public WebServerConsole(IResponseProvider responseProvider, IConsoleInputOutputProvider inputOutputProvider) { if (responseProvider == null) { throw new ArgumentNullException(nameof(responseProvider)); } if (inputOutputProvider == null) { throw new ArgumentNullException(nameof(inputOutputProvider)); } this._responseProvider = responseProvider; this._inputOutputProvider = inputOutputProvider; }