public ProjectSettings(SignatureServerServiceFactory signatureServerServiceFactory, IFileSystemOperations fileSystemOperations, IFilePathOperations filePathOperations, IConverterDataFileFromDto converterDataFileFromDto, IMessagingService messagingService) { _signatureServerServiceFactory = signatureServerServiceFactory; _fileSystemOperations = fileSystemOperations; _filePathOperations = filePathOperations; _converterDataFileFromDto = converterDataFileFromDto; _messagingService = messagingService; }
public ConvertingResources(string signatureMicrostationFileName, string stampMicrostationFileName, SignatureServerServiceFactory signatureServerServiceFactory, IConverterDataFileFromDto converterDataFileFromDto, IFileSystemOperations fileSystemOperations, IFilePathOperations filePathOperations) { _signatureMicrostationFileName = signatureMicrostationFileName; _stampMicrostationFileName = stampMicrostationFileName; _signatureServerServiceFactory = signatureServerServiceFactory; _converterDataFileFromDto = converterDataFileFromDto; _fileSystemOperations = fileSystemOperations; _filePathOperations = filePathOperations; }
/// <summary> /// Получить подписи по идентификаторам синхронно /// </summary> private static Func <IList <SignatureFileRequest>, IResultAppCollection <ISignatureFileApp> > GetSignaturesSyncList(SignatureServerServiceFactory signatureServerServiceFactory, ISignatureConverter signatureConverter, string signatureFolder) => signaturesFileRequest => signaturesFileRequest. Select(signatureRequest => signatureRequest.PersonId). Map(ids => signatureServerServiceFactory.UsingServiceRetry(service => service.Operations.GetSignatures(ids.ToList()))). WaitAndUnwrapException(). ToResultValueApplication(). ResultValueOk(ConverterDataFileFromDto.SignaturesFileDataFromDto). Map(signatures => GetSignaturesFileApp(signatures, signaturesFileRequest, signatureConverter, signatureFolder));
public static Func <IList <SignatureFileRequest>, IResultAppCollection <ISignatureFileApp> > GetSignaturesSync(SignatureServerServiceFactory signatureServerServiceFactory, ISignatureConverter signatureConverter, string signatureFolder) => signatureFileRequest => GetSignaturesSyncList(signatureServerServiceFactory, signatureConverter, signatureFolder). Map(getSignaturesFunc => getSignaturesFunc(signatureFileRequest.ToList()));