Beispiel #1
0
        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());
        }
Beispiel #2
0
        //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);
        }
Beispiel #3
0
        //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;
        }