diff --git a/FileProcessor.BusinessLogic/Common/FileLineProcessingDiagnostics.cs b/FileProcessor.BusinessLogic/Common/FileLineProcessingDiagnostics.cs
index c5a6467..0cba6d4 100644
--- a/FileProcessor.BusinessLogic/Common/FileLineProcessingDiagnostics.cs
+++ b/FileProcessor.BusinessLogic/Common/FileLineProcessingDiagnostics.cs
@@ -46,6 +46,7 @@ public FileLineProcessingContext(FileCommands.ProcessTransactionForFileLineComma
public Boolean TransactionDispatchSucceeded { get; set; }
public String TransactionDispatchFailureType { get; set; }
+ public String TransactionDispatchFailureResult { get; set; }
public Guid EstateId { get; set; }
diff --git a/FileProcessor.Client/FileProcessorClient.cs b/FileProcessor.Client/FileProcessorClient.cs
index fb9ef84..49b3cbe 100644
--- a/FileProcessor.Client/FileProcessorClient.cs
+++ b/FileProcessor.Client/FileProcessorClient.cs
@@ -1,7 +1,5 @@
using System.Linq;
using System.Security.Cryptography;
-using System.Net.Http.Headers;
-using System.Text;
using Shared.Results;
namespace FileProcessor.Client {
@@ -19,54 +17,89 @@ namespace FileProcessor.Client {
using FileProcessor.Models;
using SimpleResults;
- ///
- ///
- ///
- ///
- ///
- public class FileProcessorClient : ClientProxyBase, IFileProcessorClient {
- #region Fields
+ public enum SortDirection {
+ Ascending,
+ Descending,
+ }
+ public record PagingRequest(Int32 PageNumber, Int32 PageSize, SortDirection Direction);
- ///
- /// The base address resolver
- ///
- private readonly Func BaseAddressResolver;
+ public interface IFileProcessorClient {
- private readonly HttpClient HttpClient;
+ Task>> GetFileProfiles(String accessToken,
+ CancellationToken cancellationToken);
- private readonly Func