public CheckoutIntegrationCommand(IAvalaraCommand avalara, IExchangeRatesCommand exchangeRates, IOrderCloudClient orderCloud, IEasyPostShippingService shippingService, AppSettings settings)
 {
     _avalara         = avalara;
     _exchangeRates   = exchangeRates;
     _oc              = orderCloud;
     _shippingService = shippingService;
     _settings        = settings;
     _profiles        = new HSShippingProfiles(_settings);
 }
 public PostSubmitCommand(
     ISendgridService sendgridService,
     IAvalaraCommand avatax,
     IOrderCloudClient oc,
     IZohoCommand zoho,
     ILineItemCommand lineItemCommand,
     AppSettings settings
     )
 {
     _oc              = oc;
     _avalara         = avatax;
     _zoho            = zoho;
     _sendgridService = sendgridService;
     _lineItemCommand = lineItemCommand;
     _settings        = settings;
 }
 public AvalaraController(AppSettings settings, IAvalaraCommand avalara, IResaleCertCommand resaleCertCommand, IOrderCloudClient oc)
 {
     _avalara           = avalara;
     _resaleCertCommand = resaleCertCommand;
 }
 public ResaleCertCommand(IAvalaraCommand avalara, IOrderCloudClient oc, ILocationPermissionCommand locationPermissionCommand)
 {
     _oc      = oc;
     _avalara = avalara;
     _locationPermissionCommand = locationPermissionCommand;
 }