public ConvertingSettings(string personId, PdfNamingType pdfNamingType, IEnumerable <ConvertingModeType> convertingModeTypes, bool useDefaultSignature, IResultValue <IPrintersInformation> printersInformation) : base(personId, pdfNamingType, convertingModeTypes, useDefaultSignature) { PrintersInformation = printersInformation; }
public ConvertingSettingsRequest(string personId, PdfNamingType pdfNamingType, IList <ConvertingModeType> convertingModeTypes, bool useDefaultSignature) { PersonId = personId; PdfNamingType = pdfNamingType; ConvertingModeTypesList = convertingModeTypes; UseDefaultSignature = useDefaultSignature; }
public ConvertingSettings(ISignatureLibrary personSignature, PdfNamingType pdfNamingType, ColorPrintType colorPrintType, bool useDefaultSignature) { PersonSignature = personSignature; PdfNamingType = pdfNamingType; ColorPrintType = colorPrintType; UseDefaultSignature = useDefaultSignature; }
public ConvertingPackageSettings(string personId, PdfNamingType pdfNamingType, IEnumerable <ConvertingModeType> convertingModeTypes, bool useDefaultSignature) { PersonId = personId ?? String.Empty; PdfNamingType = pdfNamingType; ConvertingModeTypes = convertingModeTypes.ToList(); UseDefaultSignature = useDefaultSignature; }
/// <summary> /// Преобразовать принцип именования PDF в класс модуля конвертирования /// </summary> public static PdfNamingTypeApplication ToApplication(this PdfNamingType pdfNamingType) => ConverterSettingsApplication.ToPdfNamingTypeApplication(pdfNamingType);
/// <summary> /// Имя файла печати с учетом принципа именования /// </summary> private static IResultValue <string> GetFileNameByNamingType(string fileName, PdfNamingType pdfNamingType, IStamp stamp) => pdfNamingType switch {
/// <summary> /// Получить имена файлов с учетом принципа именования и индексацией /// </summary> public static IResultCollection <string> GetFileNamesByNamingType(IEnumerable <IStamp> stamps, string fileName, PdfNamingType pdfNamingType) => stamps.Select(stamp => GetFileNameByNamingType(fileName, pdfNamingType, stamp)). ToResultCollection(). ResultValueOk(fileNames => AddIndexesToDuplicateFileNames(fileNames, FindDuplicates(fileNames))). ToResultCollection();
/// <summary> /// Преобразовать принцип именования PDF в класс модуля конвертирования /// </summary> public static PdfNamingTypeApplication ToPdfNamingTypeApplication(PdfNamingType pdfNamingType) => pdfNamingType switch {
/// <summary> /// Преобразовать цветовое значение в наименование цвета /// </summary> public static string ColorPrintToString(PdfNamingType pdfNamingType) { PdfNamingString.TryGetValue(pdfNamingType, out string pdfNamingString); return(pdfNamingString); }