protected override Task <ExtractedPDF> ExecuteAsync(AsyncCodeActivityContext context, CancellationToken cancellationToken, Application client) { var inputFilePath = Data.Get(context); if (string.IsNullOrWhiteSpace(inputFilePath)) { throw new ArgumentNullException(Resources.PdfDataArgumentDisplayName); } var ocrFlag = OCR.Get(context); var textFlag = Text.Get(context); var metadataFlag = Metadata.Get(context); var tablesFlag = Tables.Get(context); var singleColumnFlag = SingleColumn.Get(context); return(client.ExtractPDF(inputFilePath, ocrFlag, textFlag, metadataFlag, tablesFlag, singleColumnFlag)); }