//// Inject necessary data access adapter like `ISqlHelper` and `ILogger` //// Inject command factory; Separates the creation of commands with parameters to be executed public OrderSqlDataGateway( ISqlHelper helper, ILogger logger, IOrderSqlCommandFactory factory) { this.sql = helper; this.logger = logger; this.factory = factory; }
public OrderDataGateway(IOrderSqlCommandFactory factory, ISqlHelper helper, ILogger <OrderDataException> logger) { this.factory = factory; this.helper = helper; this.logger = logger; }