private bool ValidateDate(DateConditionSelection dateFrom, DateConditionSelection dateTo)
        {
            try
            {
                string dateFromComparator = dateFrom.ConditionBox.Text;
                string dateToComparator   = dateTo.ConditionBox.Text;
                string dateFromString     = dateFrom.Filter.Value.Replace("\"", "");
                string dateToString       = dateTo.Filter.Value.Replace("\"", "");
                if (dateFromString.Equals("") || dateToString.Equals(("")))
                {
                    return(true);
                }

                DateTime df = Convert.ToDateTime(dateFromString);
                DateTime dt = Convert.ToDateTime(dateToString);

                if (df.CompareTo(dt) >= 0)
                {
                    string tempStr = dateFromComparator;
                    dateFromComparator = dateToComparator;
                    dateToComparator   = tempStr;
                }
                if (dateFromComparator == "<" && dateToComparator == ">")
                {
                    throw new QuandlFromDateIsGreaterThanEndDateException();
                }
            }
            catch (Exception exception)
            {
                ValidationMessage.Content = exception.Message;
                return(false);
            }
            return(true);
        }
        private void PopulateDateCondition()
        {
            _dateFrom = new DateConditionSelection(Identifier, new FilterHelper());
            _dateFrom.HorizontalAlignment = HorizontalAlignment.Left;
            _dateFrom.Margin = new Thickness(10, 0, 10, 30);
            _dateFrom.SelectedDateChanged += Date_OnSelectedDateChanged;

            _dateTo = new DateConditionSelection(Identifier, new FilterHelper());
            _dateTo.dateRangeSelector();
            _dateTo.HorizontalAlignment = HorizontalAlignment.Left;
            _dateTo.Margin               = new Thickness(180, 0, 10, 30);
            _dateTo.IsEnabled            = false;
            _dateTo.SelectedDateChanged += Date_OnSelectedDateChanged;

            DateRangeGroup.Children.Add(_dateFrom);
            DateRangeGroup.Children.Add(_dateTo);
        }