Пример #1
0
 public void SetNonGEDCOMDateSettings(NonGEDCOMFormatSelected formatSelected, string dateformat, string separator)
 {
     _NonGEDCOMDateSettings.UseNonGedcomDates = true;
     _NonGEDCOMDateSettings.FormatSelected    = (int)formatSelected;
     _NonGEDCOMDateSettings.DateFormat        = dateformat;
     _NonGEDCOMDateSettings.Regex             = SetRegex(formatSelected, separator);
     _NonGEDCOMDateSettings.Separator         = separator;
     Save();
 }
Пример #2
0
        private string SetRegex(NonGEDCOMFormatSelected formatSelected, string regexSeparator)
        {
            switch (formatSelected)
            {
            case NonGEDCOMFormatSelected.DD_MM_YYYY:
                return(@"(\d{1,2})" + regexSeparator + @"(\d{1,2})" + regexSeparator + @"(\d{4})");

            case NonGEDCOMFormatSelected.MM_DD_YYYY:
                return(@"(\d{1,2})" + regexSeparator + @"(\d{1,2})" + regexSeparator + @"(\d{4})");

            case NonGEDCOMFormatSelected.YYYY_DD_MM:
                return(@"(\d{4})" + regexSeparator + @"(\d{1,2})" + regexSeparator + @"(\d{1,2})");

            case NonGEDCOMFormatSelected.YYYY_MM_DD:
                return(@"(\d{4})" + regexSeparator + @"(\d{1,2})" + regexSeparator + @"(\d{1,2})");
            }
            return(string.Empty);
        }