Class ScraperSessionBarclays
- Namespace
- Subsembly.Scraper
- Assembly
- Subsembly.Scraper.dll
public class ScraperSessionBarclays : ScraperSession, IDisposable, IScraperSession, IScraperPersist, IScraperSessionAccountInformation, IScraperSessionPayments, IScraperSessionDocuments, IScraperSessionSecuritiesPortfolio
- Inheritance
-
HttpClient
ScraperSessionBarclays
- Implements
-
- Inherited Members
-
HttpClient.HttpSendRequestCompleted
HttpClient.Dispose()
HttpClient.SetProxy(HttpProxy)
HttpClient.Timeout
HttpClient.ContentEncoding
HttpClient.Refresh
HttpClient.ContentType
HttpClient.ContentDispositionFileName
HttpClient.LastHttpStatus
HttpClient.CurrentLocation
HttpClient.ReferrerPolicy
HttpClient.AuthorizationHeader
HttpClient.ClearAuthentication()
HttpClient.IgnoreSSL
HttpClient.ThrowOnHttpError
HttpClient.UserAgent
HttpClient.Origin
HttpClient.RedirectLocation
HttpClient.AcceptHeader
HttpClient.AcceptEncodingHeader
HttpClient.AcceptLanguageHeader
HttpClient.AllowRedirects
HttpClient.JsonContentType
HttpClient.JsonCharset
HttpClient.PendingAsyncRequest
HttpClient.CancelAsync()
HttpClient.ResetCookies()
HttpClient.OnAddExtraHeaders(HttpRequest)
HttpClient.OnHttpSendRequestCompleted(HttpSendRequestCompletedEventArgs)
HttpClient.TraceLineEvent
HttpClient.TraceSwitch
HttpClient.TraceOptions
HttpClient.OnTraceLine(HttpClientTraceEventArgs)
Constructors
ScraperSessionBarclays()
public ScraperSessionBarclays()
Methods
AccountTransactionHistory(JsonObject, string)
protected ScraperResult AccountTransactionHistory(JsonObject jsAccount, string sUniqueKey)
Parameters
jsAccount
JsonObject
sUniqueKey
string
Returns
- ScraperResult
protected ScraperResult AfterSuccessfulAuthentication(string sUserName, string sPassword, string sUniqueKey, string sMaskedSelectedMobileNumber, JsonObject jsOTPPassword, List<HttpHeader> vHeaders)
Parameters
sUserName
string
sPassword
string
sUniqueKey
string
sMaskedSelectedMobileNumber
string
jsOTPPassword
JsonObject
vHeaders
List<HttpHeader>
Returns
- ScraperResult
GetAccountTransactions(JsonObject, string, string, JsonObject, JsonObject, string)
protected ScraperResult GetAccountTransactions(JsonObject jsAccount, string sNumber, string sUniqueKey, JsonObject jsAccountsTransactions, JsonObject jsAccountsMaskedCardNumbers, string sFromDate)
Parameters
jsAccount
JsonObject
sNumber
string
sUniqueKey
string
jsAccountsTransactions
JsonObject
jsAccountsMaskedCardNumbers
JsonObject
sFromDate
string
Returns
- ScraperResult
GetAllAccountsTransactions(JsonArray, string, JsonObject, JsonObject, JsonObject, string, out string)
protected ScraperResult GetAllAccountsTransactions(JsonArray jsAccountList, string sUniqueKey, JsonObject jsTwoFactorAuthentication, JsonObject jsAccountsTransactions, JsonObject jsAccountsMaskedCardNumbers, string sCurrentPendingAccountNumber, out string sPendingAccountNumber)
Parameters
jsAccountList
JsonArray
sUniqueKey
string
jsTwoFactorAuthentication
JsonObject
jsAccountsTransactions
JsonObject
jsAccountsMaskedCardNumbers
JsonObject
sCurrentPendingAccountNumber
string
sPendingAccountNumber
string
Returns
- ScraperResult
GetStatementsTransaction(JsonObject, string, out JsonArray)
protected ScraperResult GetStatementsTransaction(JsonObject jsAccount, string sUniqueKey, out JsonArray jsStatementList)
Parameters
jsAccount
JsonObject
sUniqueKey
string
jsStatementList
JsonArray
Returns
- ScraperResult
GetTransactions(JsonObject, string, string, JsonObject, JsonObject, JsonObject, string)
protected ScraperResult GetTransactions(JsonObject jsAccount, string sNumber, string sUniqueKey, JsonObject jsTwoFactorAuthentication, JsonObject jsAccountsTransactions, JsonObject jsAccountsMaskedCardNumbers, string sFromDate)
Parameters
jsAccount
JsonObject
sNumber
string
sUniqueKey
string
jsTwoFactorAuthentication
JsonObject
jsAccountsTransactions
JsonObject
jsAccountsMaskedCardNumbers
JsonObject
sFromDate
string
Returns
- ScraperResult
OnContinueDownloadStatement(out SepaStatement, JsonObject)
public override ScraperResult OnContinueDownloadStatement(out SepaStatement aStmt, JsonObject jsCredential)
Parameters
aStmt
SepaStatement
jsCredential
JsonObject
Returns
- ScraperResult
OnContinueLogin(out SepaAccount[], JsonObject)
public override ScraperResult OnContinueLogin(out SepaAccount[] vAccts, JsonObject jsCredential)
Parameters
vAccts
SepaAccount[]
jsCredential
JsonObject
Returns
- ScraperResult
OnDownloadBalances(out SepaBalance[], SepaAccount)
public override ScraperResult OnDownloadBalances(out SepaBalance[] vaBalances, SepaAccount aAcct)
Parameters
vaBalances
SepaBalance[]
aAcct
SepaAccount
Returns
- ScraperResult
OnDownloadDocument(out byte[], SepaAccount, JsonObject)
public override ScraperResult OnDownloadDocument(out byte[] vbPDF, SepaAccount aAcct, JsonObject jsDoc)
Parameters
vbPDF
byte[]
aAcct
SepaAccount
jsDoc
JsonObject
Returns
- ScraperResult
OnDownloadDocumentList(out JsonArray, SepaAccount, DateTime)
public override ScraperResult OnDownloadDocumentList(out JsonArray jsDocList, SepaAccount aAcct, DateTime tFromDate)
Parameters
jsDocList
JsonArray
aAcct
SepaAccount
tFromDate
DateTime
Returns
- ScraperResult
OnDownloadStatement(out SepaStatement, SepaAccount, DateTime)
public override ScraperResult OnDownloadStatement(out SepaStatement aStmt, SepaAccount aAcct, DateTime tFromDate)
Parameters
aStmt
SepaStatement
aAcct
SepaAccount
tFromDate
DateTime
Returns
- ScraperResult
OnLoad(JsonObject)
public override void OnLoad(JsonObject js)
Parameters
js
JsonObject
OnLogin(out SepaAccount[], JsonObject)
public override ScraperResult OnLogin(out SepaAccount[] vAccts, JsonObject jsCredential)
Parameters
vAccts
SepaAccount[]
jsCredential
JsonObject
Returns
- ScraperResult
OnLogout()
public override void OnLogout()
OnSave(JsonObject)
public override void OnSave(JsonObject js)
Parameters
js
JsonObject
RetailLanding(string)
protected ScraperResult RetailLanding(string sUniqueKey)
Parameters
sUniqueKey
string
Returns
- ScraperResult