public static void Test_OneFindPrint(DownloadAutomateManager downloadAutomate, string title, string category = null, PrintType postType = PrintType.Unknow) { TestFindPrint testFindPrint = FindPrint(downloadAutomate, new TestPrint { title = title, category = category, postType = postType }); Trace.WriteLine(testFindPrint.zToJson()); }
//public static TestFindPrint FindPrint(DownloadAutomateManager_v1 downloadAutomate, TestPrint print) public static TestFindPrint FindPrint(DownloadAutomateManager downloadAutomate, TestPrint print) { //FindPrint findPrint = null; //if (downloadAutomate.FindPrintManager != null) // findPrint = downloadAutomate.FindPrint(print.title, print.category); //else if (downloadAutomate.FindPrintManager_new != null) // findPrint = downloadAutomate.FindPrint_new(print.title, print.postType); FindPrintInfo findPrint = downloadAutomate.FindPrint(print.title, print.postType); TestFindPrint testFindPrint = new TestFindPrint(); testFindPrint.post_title = print.title; testFindPrint.post_category = print.category; testFindPrint.post_isPrint = print.postType == PrintType.Print; //testFindPrint.post_postType = print.postType; testFindPrint.findPrint_file = findPrint.file; testFindPrint.findPrint_type = findPrint.findPrintType; testFindPrint.findPrint_name = findPrint.name; testFindPrint.findPrint_title = findPrint.title; testFindPrint.print_name = findPrint.print != null ? findPrint.print.Name : null; testFindPrint.print_title = findPrint.print != null ? findPrint.print.Title : null; testFindPrint.titleInfo_formatedTitle = findPrint.titleInfo != null ? findPrint.titleInfo.FormatedTitle : null; testFindPrint.findPrint_date = findPrint.date; testFindPrint.findPrint_dateType = findPrint.dateType; if (findPrint.titleInfo != null) { testFindPrint.findPrint_dateCapture = RegexCaptureValues.CreateRegexCaptureValues(findPrint.titleInfo.DateMatch, allValues: true); //testFindPrint.findPrint_dateOtherCaptureList = RegexCaptureValues.CreateRegexCaptureValuesList(findPrint.titleInfo.DateOtherMatchList, allValues: true); } testFindPrint.findPrint_number = findPrint.number; if (findPrint.titleInfo != null) { testFindPrint.findPrint_numberCapture = RegexCaptureValues.CreateRegexCaptureValues(findPrint.titleInfo.NumberMatch, allValues: true); } testFindPrint.findPrint_special = findPrint.special; if (findPrint.titleInfo != null) { testFindPrint.findPrint_specialCapture = RegexCaptureValues.CreateRegexCaptureValues(findPrint.titleInfo.SpecialMatch, allValues: true); } testFindPrint.findPrint_specialText = findPrint.specialText; testFindPrint.findPrint_remainText = findPrint.remainText; testFindPrint.warnings = __traceMessages.ToArray(); __traceMessages.Clear(); return(testFindPrint); }
//public static TestFindPrint FindPrint(DownloadAutomateManager_v1 downloadAutomate, TestPrint print) public static TestFindPrint FindPrint(DownloadAutomateManager downloadAutomate, TestPrint print) { //FindPrint findPrint = null; //if (downloadAutomate.FindPrintManager != null) // findPrint = downloadAutomate.FindPrint(print.title, print.category); //else if (downloadAutomate.FindPrintManager_new != null) // findPrint = downloadAutomate.FindPrint_new(print.title, print.postType); FindPrintInfo findPrint = downloadAutomate.FindPrint(print.title, print.postType); TestFindPrint testFindPrint = new TestFindPrint(); testFindPrint.post_title = print.title; testFindPrint.post_category = print.category; testFindPrint.post_isPrint = print.postType == PrintType.Print; //testFindPrint.post_postType = print.postType; testFindPrint.findPrint_file = findPrint.file; testFindPrint.findPrint_type = findPrint.findPrintType; testFindPrint.findPrint_name = findPrint.name; testFindPrint.findPrint_title = findPrint.title; testFindPrint.print_name = findPrint.print != null ? findPrint.print.Name : null; testFindPrint.print_title = findPrint.print != null ? findPrint.print.Title : null; testFindPrint.titleInfo_formatedTitle = findPrint.titleInfo != null ? findPrint.titleInfo.FormatedTitle : null; testFindPrint.findPrint_date = findPrint.date; testFindPrint.findPrint_dateType = findPrint.dateType; if (findPrint.titleInfo != null) { testFindPrint.findPrint_dateCapture = RegexCaptureValues.CreateRegexCaptureValues(findPrint.titleInfo.DateMatch, allValues: true); //testFindPrint.findPrint_dateOtherCaptureList = RegexCaptureValues.CreateRegexCaptureValuesList(findPrint.titleInfo.DateOtherMatchList, allValues: true); } testFindPrint.findPrint_number = findPrint.number; if (findPrint.titleInfo != null) testFindPrint.findPrint_numberCapture = RegexCaptureValues.CreateRegexCaptureValues(findPrint.titleInfo.NumberMatch, allValues: true); testFindPrint.findPrint_special = findPrint.special; if (findPrint.titleInfo != null) testFindPrint.findPrint_specialCapture = RegexCaptureValues.CreateRegexCaptureValues(findPrint.titleInfo.SpecialMatch, allValues: true); testFindPrint.findPrint_specialText = findPrint.specialText; testFindPrint.findPrint_remainText = findPrint.remainText; testFindPrint.warnings = __traceMessages.ToArray(); __traceMessages.Clear(); return testFindPrint; }