public void Execute(IEnumerable <string> parameters)
        {
            var startDate = DateTime.Now.Date;
            var endDate   = DateTime.Now.Date;

            Logger.Debug($"Synchronizing data from {startDate.ToShortDateString()}");
            _synchronizer.Sync(startDate, endDate);
        }
        public void Execute(IEnumerable <string> parameters)
        {
            var arrayParameters = parameters as string[] ?? parameters.ToArray();
            var startDate       = arrayParameters.Any()
                ? DateTime.ParseExact(arrayParameters[0], Consts.Formats.DateFormat, System.Globalization.CultureInfo.InvariantCulture)
                : DateTime.Parse(Consts.SyncDataParameters.StartDate);
            var endDate = arrayParameters.Length > 1
                ? DateTime.ParseExact(arrayParameters[1], Consts.Formats.DateFormat, System.Globalization.CultureInfo.InvariantCulture)
                : DateTime.Now;
            var companyCodes = arrayParameters.Length > 2 ? arrayParameters.Skip(2) : null;

            _synchronizer.Sync(startDate, endDate, companyCodes);
        }