/// <summary>
        /// Получить изображения подписи асинхронно
        /// </summary>
        private async Task <ISignatureFileData> FromSignatureFileAsync(ISignatureFile signatureFileBase)
        {
            var signatureFileData = await _fileSystemOperations.GetFileFromPath(signatureFileBase.SignatureFilePath);

            return(new SignatureFileData(signatureFileBase.PersonId, signatureFileBase.PersonInformation,
                                         signatureFileData, signatureFileBase.IsVerticalImage));
        }
        /// <summary>
        /// Получить изображения подписи
        /// </summary>
        private ISignatureFileData FromSignatureFile(ISignatureFile signatureFileBase)
        {
            var signatureFileData = _fileSystemOperations.GetFileFromPath(signatureFileBase.SignatureFilePath).
                                    WaitAndUnwrapException();

            return(new SignatureFileData(signatureFileBase.PersonId, signatureFileBase.PersonInformation,
                                         signatureFileData, signatureFileBase.IsVerticalImage));
        }
 /// <summary>
 /// Преобразовать имя с идентификатором и подписью в класс модуля конвертации
 /// </summary>
 public static ISignatureFileApp ToApplication(this ISignatureFile signatureFileBase) =>
 SignatureLibraryConverter.ToSignatureFileApplication(signatureFileBase);
示例#4
0
 /// <summary>
 /// Преобразовать имя с идентификатором и подписью в класс модуля конвертации
 /// </summary>
 public static ISignatureFileApp ToSignatureFileApplication(ISignatureFile signatureFileBase) =>
 (signatureFileBase != null)
         ? new SignatureFileApp(signatureFileBase.PersonId, ToPersonInformationApp(signatureFileBase.PersonInformation),
                                signatureFileBase.SignatureFilePath, signatureFileBase.IsVerticalImage)
         : throw new ArgumentNullException(nameof(signatureFileBase));