Example #1
0
 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;
 }
Example #3
0
 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);
Example #6
0
 /// <summary>
 /// Имя файла печати с учетом принципа именования
 /// </summary>
 private static IResultValue <string> GetFileNameByNamingType(string fileName, PdfNamingType pdfNamingType, IStamp stamp) =>
 pdfNamingType switch
 {
Example #7
0
 /// <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
 {
Example #9
0
 /// <summary>
 /// Преобразовать цветовое значение в наименование цвета
 /// </summary>
 public static string ColorPrintToString(PdfNamingType pdfNamingType)
 {
     PdfNamingString.TryGetValue(pdfNamingType, out string pdfNamingString);
     return(pdfNamingString);
 }