private void ForceSelect() { _found = true; _findPrintType = FindPrintType.UnknowPrint; _name = _titleInfo.Name; _title = _titleInfo.FormatedTitle; string directory = null; if (_printType == PrintType.Print) { directory = _findPrintManager.UnknowPrintDirectory; } _file = GetFile(directory); }
private void ForceSelect() { _found = true; _findPrintType = FindPrintType.UnknowPrint; _name = _titleInfo.Name; _title = _titleInfo.FormatedTitle; string directory = null; if (_printType == PrintType.Print) directory = _findPrintManager.UnknowPrintDirectory; _file = GetFile(directory); }
private void GetPrintInfo() { //if (_findPrint == null || !_findPrint.found) if (!_findPrint.Found) return; _found = true; MatchValues matchValues = _findPrint.matchValues; //MatchValuesInfos matchValues = _findPrint.MatchValues; _name = matchValues.Name; _print = _findPrintManager.PrintManager[_name]; if (_print == null) { _findPrintType = FindPrintType.PrintType1; if (matchValues.Attributes.ContainsKey("title")) _title = matchValues.Attributes["title"]; if (matchValues.Attributes.ContainsKey("directory")) _directory = matchValues.Attributes["directory"]; string directory; if (_directory != null) directory = _directory; else directory = _findPrintManager.DefaultPrintDirectory; _print = new Print(_name, _title, GetDirectory(directory)); } else _findPrintType = FindPrintType.PrintType2; PrintIssue printIssue = _print.NewPrintIssue(); if (_date != null) { printIssue.Date = _date; printIssue.DateType = _dateType; printIssue.Special = _special; printIssue.SpecialText = _specialText; if (_number != null) { if (printIssue.CanCalculatePrintNumber()) { int calculatedPrintNumber = printIssue.Print.GetPrintNumber((Date)printIssue.Date); if (calculatedPrintNumber != (int)_number) { if (__traceWarning) Trace.WriteLine("warning number in title {0} is different than calculated number {1}", (int)_number, calculatedPrintNumber); } } // utilise de préférence le no du titre plutot que celui calculé // sauf pour le monde ex : "Le Monde week-end + Magazine + 3 suppléments du samedi 30 aout 2014" le 3 n'est pas le bon numéro printIssue.PrintNumber = (int)_number; } } else if (_number != null) { printIssue.PrintNumber = (int)_number; printIssue.Special = _special; } printIssue.TrySetValues(_findPrint.matchValues.GetAllValues()); _label = printIssue.Label; _file = zPath.Combine(_print.Directory, zPath.GetFileNameWithoutExtension(printIssue.GetFilename())); }
private void GetPrintInfo() { //if (_findPrint == null || !_findPrint.found) if (!_findPrint.Success) { return; } _found = true; //MatchValues matchValues = _findPrint.matchValues; //MatchValuesInfos matchValues = _findPrint.MatchValues; //_name = matchValues.Name; _name = _findPrint.Name; _print = _findPrintManager.PrintManager[_name]; if (_print == null) { _findPrintType = FindPrintType.PrintType1; //if (matchValues.Attributes.ContainsKey("title")) // _title = matchValues.Attributes["title"]; if (_findPrint.Attributes.ContainsKey("title")) { _title = _findPrint.Attributes["title"]; } //if (matchValues.Attributes.ContainsKey("directory")) // _directory = matchValues.Attributes["directory"]; if (_findPrint.Attributes.ContainsKey("directory")) { _directory = _findPrint.Attributes["directory"]; } string directory; if (_directory != null) { directory = _directory; } else { directory = _findPrintManager.DefaultPrintDirectory; } _print = new Print(_name, _title, GetDirectory(directory)); } else { _findPrintType = FindPrintType.PrintType2; } PrintIssue printIssue = _print.NewPrintIssue(); if (_date != null) { printIssue.Date = _date; printIssue.DateType = _dateType; printIssue.Special = _special; printIssue.SpecialText = _specialText; if (_number != null) { if (printIssue.CanCalculatePrintNumber()) { int calculatedPrintNumber = printIssue.Print.GetPrintNumber((Date)printIssue.Date); if (calculatedPrintNumber != (int)_number) { if (__traceWarning) { Trace.WriteLine("warning number in title {0} is different than calculated number {1}", (int)_number, calculatedPrintNumber); } } } // utilise de préférence le no du titre plutot que celui calculé // sauf pour le monde ex : "Le Monde week-end + Magazine + 3 suppléments du samedi 30 aout 2014" le 3 n'est pas le bon numéro printIssue.PrintNumber = (int)_number; } } else if (_number != null) { printIssue.PrintNumber = (int)_number; printIssue.Special = _special; } //printIssue.TrySetValues(_findPrint.matchValues.GetAllValues()); printIssue.TrySetValues(_findPrint.GetAllValues()); _label = printIssue.Label; _file = zPath.Combine(_print.Directory, zPath.GetFileNameWithoutExtension(printIssue.GetFilename())); }