public ContaAzulSincronizaClienteTask(IContaAzulCustomerService contaAzulCustomerService,
                                       ISettingService settingService,
                                       IContaAzulService contaAzulService,
                                       ICustomerService customerService,
                                       IStoreService storeService,
                                       IWorkContext workContext,
                                       IAddressAttributeParser addressAttributeParser,
                                       ILogger logger)
 {
     _contaAzulCustomerService = contaAzulCustomerService;
     _contaAzulService         = contaAzulService;
     _customerService          = customerService;
     _storeService             = storeService;
     _addressAttributeParser   = addressAttributeParser;
     _logger         = logger;
     _settingService = settingService;
 }
        public MiscContaAzulController(IWorkContext workContext,
                                       IStoreService storeService,
                                       ISettingService settingService,
                                       IPaymentService paymentService,
                                       IOrderService orderService,
                                       IOrderProcessingService orderProcessingService,
                                       ILogger logger,
                                       PaymentSettings paymentSettings,
                                       ILocalizationService localizationService,
                                       IWebHelper webHelper,
                                       ICustomerService customerService,
                                       IStoreContext storeContext,
                                       IOrderTotalCalculationService orderTotalCalculationService,
                                       IAddressAttributeParser addressAttributeParser,
                                       ITaxService taxService,
                                       IPriceCalculationService priceCalculationService,
                                       IContaAzulCustomerService contaAzulCustomerService,
                                       IProductService productService,
                                       ICategoryService categoryService,
                                       IContaAzulProductService contaAzulProductService)
        {
            _workContext            = workContext;
            _storeService           = storeService;
            _settingService         = settingService;
            _paymentService         = paymentService;
            _orderService           = orderService;
            _orderProcessingService = orderProcessingService;
            _logger                       = logger;
            _paymentSettings              = paymentSettings;
            _localizationService          = localizationService;
            _webHelper                    = webHelper;
            _customerService              = customerService;
            _storeContext                 = storeContext;
            _orderTotalCalculationService = orderTotalCalculationService;
            _addressAttributeParser       = addressAttributeParser;
            _taxService                   = taxService;
            _priceCalculationService      = priceCalculationService;
            _contaAzulCustomerService     = contaAzulCustomerService;
            _productService               = productService;
            _categoryService              = categoryService;
            _contaAzulProductService      = contaAzulProductService;

            _jsonSettings = new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            };
        }