public FindPrintManager Create() { if (_version < 3 || _version > 6) throw new PBException("bad version {0}", _version); XmlConfig config = XmlConfig.CurrentConfig; _printConfig = config.GetConfig("PrintConfig"); _printList1Config = config.GetConfig("PrintList1Config"); _printList2Config = config.GetConfig("PrintList2Config"); //_printTitleManager = CreatePrintTitleManager.Create(_version, _gapDayBefore, _gapDayAfter); PrintTitleManagerCreator createPrintTitleManager = new PrintTitleManagerCreator(); createPrintTitleManager.Init(_xeConfig); createPrintTitleManager.SetParameters(_parameters); createPrintTitleManager.Version = _version; createPrintTitleManager.GapDayBefore = _gapDayBefore; createPrintTitleManager.GapDayAfter = _gapDayAfter; _printTitleManager = createPrintTitleManager.Create(); _findDayManager = CreateFindDayManager(); _printManager = CreatePrintManager(); _postTypeDirectories = CreatePostTypeDirectories(); _findPrintManager = _CreateFindPrintManager(); return _findPrintManager; }
//public static PrintTitleManager CreatePrintTitleManager(int version = 3, int gapDayBefore = 0, int gapDayAfter = 0) public PrintTitleManager Create() { // version 2 : utilise le nouveau PrintTitleManager, l'ancien pattern de date FindPrints/Dates/Date avec l'ancien FindDateManager // version 3 : version 2 + le nouveau pattern de date FindPrints/Dates/DateNew avec le nouveau FindDateManager_new // version 4 (not used) : version 3 + découpe le titre avec "du" ou "-" (PrintTitleManager) // version 5 : version 3 + new find date // version 6 : version 5 + printTitleManager version 2 if (_version < 3 || _version > 6) { throw new PBException("bad version {0}", _version); } //_printList1Config = XmlConfig.CurrentConfig.GetConfig("PrintList1Config"); FindDateManager findDateManager = CreateFindDateManager(); PrintTitleManager printTitleManager = new PrintTitleManager(); printTitleManager.FindDateManager = findDateManager; printTitleManager.FindNumberManager = new FindNumberManager(_printList1Config.GetElements("FindPrints/Numbers/Number"), compileRegex: true); printTitleManager.FindSpecial = new RegexValuesList(_printList1Config.GetElements("FindPrints/Specials/Special"), compileRegex: true); printTitleManager.PrintDirectory = _printList1Config.GetExplicit("FindPrints/UnknowPrintDirectory"); printTitleManager.SplitTitle = _splitTitle; //if (_version == 4) // printTitleManager.SplitTitle = true; //else // printTitleManager.SplitTitle = false; if (_version == 6) { printTitleManager.Version = 2; } return(printTitleManager); }
//private string _file = null; public static PrintTitleInfo GetPrintTitleInfo(PrintTitleManager printTitleManager, string title, bool splitTitle, Date? expectedDate) { PrintTitle printTitle = new PrintTitle(); printTitle._printTitleManager = printTitleManager; printTitle._title = title; printTitle._splitTitle = splitTitle; printTitle._expectedDate = expectedDate; printTitle.GetInfo(); return printTitle.GetResult(); }
//private string _file = null; public static PrintTitleInfo GetPrintTitleInfo(PrintTitleManager printTitleManager, string title, bool splitTitle, Date?expectedDate) { PrintTitle printTitle = new PrintTitle(); printTitle._printTitleManager = printTitleManager; printTitle._title = title; printTitle._splitTitle = splitTitle; printTitle._expectedDate = expectedDate; printTitle.GetInfo(); return(printTitle.GetResult()); }
//public static PrintTitleManager CreatePrintTitleManager(int version = 3, int gapDayBefore = 0, int gapDayAfter = 0) public PrintTitleManager Create() { // version 2 : utilise le nouveau PrintTitleManager, l'ancien pattern de date FindPrints/Dates/Date avec l'ancien FindDateManager // version 3 : version 2 + le nouveau pattern de date FindPrints/Dates/DateNew avec le nouveau FindDateManager_new // version 4 (not used) : version 3 + découpe le titre avec "du" ou "-" (PrintTitleManager) // version 5 : version 3 + new find date // version 6 : version 5 + printTitleManager version 2 if (_version < 3 || _version > 6) throw new PBException("bad version {0}", _version); //_printList1Config = XmlConfig.CurrentConfig.GetConfig("PrintList1Config"); FindDateManager findDateManager = CreateFindDateManager(); PrintTitleManager printTitleManager = new PrintTitleManager(); printTitleManager.FindDateManager = findDateManager; printTitleManager.FindNumberManager = new FindNumberManager(_printList1Config.GetElements("FindPrints/Numbers/Number"), compileRegex: true); printTitleManager.FindSpecial = new RegexValuesList(_printList1Config.GetElements("FindPrints/Specials/Special"), compileRegex: true); printTitleManager.PrintDirectory = _printList1Config.GetExplicit("FindPrints/UnknowPrintDirectory"); printTitleManager.SplitTitle = _splitTitle; //if (_version == 4) // printTitleManager.SplitTitle = true; //else // printTitleManager.SplitTitle = false; if (_version == 6) printTitleManager.Version = 2; return printTitleManager; }