Example #1
0
        //public static FindDate_old FindDate(FindDateManager findDateManager, string text)
        public static FindDate FindDate(FindDateManager_v1 findDateManager, string text)
        {
            //FindDate_old findDate = findDateManager.Find_old(text);
            FindDate findDate = findDateManager.Find(text);

            Trace.WriteLine("search date in  : \"{0}\"", text);
            if (findDate.Found)
            {
                //Trace.WriteLine("    found date  : \"{0}\"", findDate.regexValues.MatchValue_old);
                Trace.WriteLine("    found date  : \"{0}\"", findDate.matchValues.Match.Value);
                //Trace.WriteLine("    remain text : \"{0}\"", findDate.regexValues.MatchReplace_old("_"));
                Trace.WriteLine("    remain text : \"{0}\"", findDate.matchValues.Replace("_"));

                Trace.WriteLine("    date        : {0:dd-MM-yyyy} type {1}", findDate.Date, findDate.DateType);
                //Trace.Write("not found ");

                Trace.Write("    values      : ");
                //findDate.regexValues.GetValues_old().zTrace();
                findDate.matchValues.GetValues().zTrace();
                Trace.WriteLine();
                //nbDateFound++;
            }
            else
                Trace.WriteLine("    date not found ");
            Trace.WriteLine();
            return findDate;
        }
Example #2
0
 public static IEnumerable<TestFindDate> zFindDate(this IEnumerable<TestText> textList, FindDateManager_v1 findDateManager)
 {
     foreach (TestText text in textList)
     {
         //FindDate_old findDate = findDateManager.Find_old(text.text);
         FindDate findDate = findDateManager.Find(text.text);
         TestFindDate testFindDate = new TestFindDate();
         testFindDate.text = text.text;
         testFindDate.foundDate = findDate.Found;
         if (findDate.Found)
         {
             //testFindDate.dateFound = findDate.regexValues.MatchValue_old.Value;
             testFindDate.dateFound = findDate.matchValues.Match.Value;
             testFindDate.date = findDate.Date;
             testFindDate.dateType = findDate.DateType;
             //testFindDate.remainText = findDate.regexValues.MatchReplace_old("_");
             testFindDate.remainText = findDate.matchValues.Replace("_");
             //testFindDate.namedValues = findDate.regexValues.GetValues_old();
             testFindDate.namedValues = findDate.matchValues.GetValues();
         }
         yield return testFindDate;
     }
 }