private void VerifySingleTimeStamp()
        {
            m_TimeStampMappingValid = false;
            var entry = cbxTimeStamp.SelectedItem as HeaderEntry;

            if (entry != null)
            {
                string value  = entry.Card.Value;
                string format = cbxTimeStampFormat.Text;
                m_TimeStampMappingValid = m_TimeStampHelper.VerifyTimeStamp(value, format);
                if (!m_TimeStampMappingValid)
                {
                    var match = TIMESTAMP_FORMAT_EXTRACTOR.Match(value);
                    if (match.Success)
                    {
                        format = "yyyy-MM-ddTHH:mm:ss.".PadRight(20 + match.Groups[1].Value.Length, 'f');
                        m_TimeStampMappingValid = m_TimeStampHelper.VerifyTimeStamp(value, format);
                        if (m_TimeStampMappingValid)
                        {
                            cbxTimeStampFormat.Text = format;
                        }
                    }
                }
            }

            if (m_TimeStampMappingValid)
            {
                pbxTimeStampOK.BringToFront();
            }
            else
            {
                pbxTimeStampWarning.BringToFront();
            }
        }
Пример #2
0
        private void VerifySingleTimeStamp()
        {
            m_TimeStampMappingValid = false;
            var entry = cbxTimeStamp.SelectedItem as HeaderEntry;

            if (entry != null)
            {
                string value  = entry.Card.Value;
                string format = cbxTimeStampFormat.Text;
                m_TimeStampMappingValid = m_TimeStampHelper.VerifyTimeStamp(value, format);
            }

            if (m_TimeStampMappingValid)
            {
                pbxTimeStampOK.BringToFront();
            }
            else
            {
                pbxTimeStampWarning.BringToFront();
            }
        }