//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; }
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; } }