private BankStatementDownload(BankStatementResponseType errorType, BankStatementError error) { if (errorType == BankStatementResponseType.None || errorType == BankStatementResponseType.LoginSuccess || errorType == BankStatementResponseType.Downloaded) { throw new InvalidOperationException($"Cannot create errored DownloadResponse with response type {errorType}"); } ResponseType = errorType; Error = error ?? throw new ArgumentNullException(nameof(error)); }
public LoginResult(BankStatementResponseType bankStatementResponseType, LoginResponse loginResponse) { ResponseType = bankStatementResponseType; LoginResponse = loginResponse; }
public DownloadResult(BankStatementResponseType bankStatementResponseType, BankStatementDownload bankStatementDownload) { BankStatementResponseType = bankStatementResponseType; BankStatementDownload = bankStatementDownload; }
public LoginResult(BankStatementResponseType bankStatementResponseType, string error) { ResponseType = bankStatementResponseType; Error = error; }
public DownloadResult(BankStatementResponseType bankStatementResponseType, string error) { BankStatementResponseType = bankStatementResponseType; Error = error; }