Class 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)
Namespace: Subsembly.Scraper
Assembly: Subsembly.Scraper.dll
Syntax
public class ScraperSessionBarclays : ScraperSession, IDisposable, IScraperSession, IScraperPersist, IScraperSessionAccountInformation, IScraperSessionPayments, IScraperSessionDocuments, IScraperSessionSecuritiesPortfolio
Constructors
ScraperSessionBarclays()
Declaration
public ScraperSessionBarclays()
Methods
AccountTransactionHistory(JsonObject, string)
Declaration
protected ScraperResult AccountTransactionHistory(JsonObject jsAccount, string sUniqueKey)
Parameters
Type | Name | Description |
---|---|---|
JsonObject | jsAccount | |
string | sUniqueKey |
Returns
Type | Description |
---|---|
ScraperResult |
AfterSuccessfulAuthentication(string, string, string, string, JsonObject, List<HttpHeader>)
Declaration
protected ScraperResult AfterSuccessfulAuthentication(string sUserName, string sPassword, string sUniqueKey, string sMaskedSelectedMobileNumber, JsonObject jsOTPPassword, List<HttpHeader> vHeaders)
Parameters
Type | Name | Description |
---|---|---|
string | sUserName | |
string | sPassword | |
string | sUniqueKey | |
string | sMaskedSelectedMobileNumber | |
JsonObject | jsOTPPassword | |
List<HttpHeader> | vHeaders |
Returns
Type | Description |
---|---|
ScraperResult |
GetAccountTransactions(JsonObject, string, string, JsonObject, JsonObject, string)
Declaration
protected ScraperResult GetAccountTransactions(JsonObject jsAccount, string sNumber, string sUniqueKey, JsonObject jsAccountsTransactions, JsonObject jsAccountsMaskedCardNumbers, string sFromDate)
Parameters
Type | Name | Description |
---|---|---|
JsonObject | jsAccount | |
string | sNumber | |
string | sUniqueKey | |
JsonObject | jsAccountsTransactions | |
JsonObject | jsAccountsMaskedCardNumbers | |
string | sFromDate |
Returns
Type | Description |
---|---|
ScraperResult |
GetAllAccountsTransactions(JsonArray, string, JsonObject, JsonObject, JsonObject, string, out string)
Declaration
protected ScraperResult GetAllAccountsTransactions(JsonArray jsAccountList, string sUniqueKey, JsonObject jsTwoFactorAuthentication, JsonObject jsAccountsTransactions, JsonObject jsAccountsMaskedCardNumbers, string sCurrentPendingAccountNumber, out string sPendingAccountNumber)
Parameters
Type | Name | Description |
---|---|---|
JsonArray | jsAccountList | |
string | sUniqueKey | |
JsonObject | jsTwoFactorAuthentication | |
JsonObject | jsAccountsTransactions | |
JsonObject | jsAccountsMaskedCardNumbers | |
string | sCurrentPendingAccountNumber | |
string | sPendingAccountNumber |
Returns
Type | Description |
---|---|
ScraperResult |
GetStatementsTransaction(JsonObject, string, out JsonArray)
Declaration
protected ScraperResult GetStatementsTransaction(JsonObject jsAccount, string sUniqueKey, out JsonArray jsStatementList)
Parameters
Type | Name | Description |
---|---|---|
JsonObject | jsAccount | |
string | sUniqueKey | |
JsonArray | jsStatementList |
Returns
Type | Description |
---|---|
ScraperResult |
GetTransactions(JsonObject, string, string, JsonObject, JsonObject, JsonObject, string)
Declaration
protected ScraperResult GetTransactions(JsonObject jsAccount, string sNumber, string sUniqueKey, JsonObject jsTwoFactorAuthentication, JsonObject jsAccountsTransactions, JsonObject jsAccountsMaskedCardNumbers, string sFromDate)
Parameters
Type | Name | Description |
---|---|---|
JsonObject | jsAccount | |
string | sNumber | |
string | sUniqueKey | |
JsonObject | jsTwoFactorAuthentication | |
JsonObject | jsAccountsTransactions | |
JsonObject | jsAccountsMaskedCardNumbers | |
string | sFromDate |
Returns
Type | Description |
---|---|
ScraperResult |
OnContinueDownloadStatement(out SepaStatement, JsonObject)
Declaration
public override ScraperResult OnContinueDownloadStatement(out SepaStatement aStmt, JsonObject jsCredential)
Parameters
Type | Name | Description |
---|---|---|
SepaStatement | aStmt | |
JsonObject | jsCredential |
Returns
Type | Description |
---|---|
ScraperResult |
Overrides
OnContinueLogin(out SepaAccount[], JsonObject)
Declaration
public override ScraperResult OnContinueLogin(out SepaAccount[] vAccts, JsonObject jsCredential)
Parameters
Type | Name | Description |
---|---|---|
SepaAccount[] | vAccts | |
JsonObject | jsCredential |
Returns
Type | Description |
---|---|
ScraperResult |
Overrides
OnDownloadBalances(out SepaBalance[], SepaAccount)
Declaration
public override ScraperResult OnDownloadBalances(out SepaBalance[] vaBalances, SepaAccount aAcct)
Parameters
Type | Name | Description |
---|---|---|
SepaBalance[] | vaBalances | |
SepaAccount | aAcct |
Returns
Type | Description |
---|---|
ScraperResult |
Overrides
OnDownloadDocument(out byte[], SepaAccount, JsonObject)
Declaration
public override ScraperResult OnDownloadDocument(out byte[] vbPDF, SepaAccount aAcct, JsonObject jsDoc)
Parameters
Type | Name | Description |
---|---|---|
byte[] | vbPDF | |
SepaAccount | aAcct | |
JsonObject | jsDoc |
Returns
Type | Description |
---|---|
ScraperResult |
Overrides
OnDownloadDocumentList(out JsonArray, SepaAccount, DateTime)
Declaration
public override ScraperResult OnDownloadDocumentList(out JsonArray jsDocList, SepaAccount aAcct, DateTime tFromDate)
Parameters
Type | Name | Description |
---|---|---|
JsonArray | jsDocList | |
SepaAccount | aAcct | |
DateTime | tFromDate |
Returns
Type | Description |
---|---|
ScraperResult |
Overrides
OnDownloadStatement(out SepaStatement, SepaAccount, DateTime)
Declaration
public override ScraperResult OnDownloadStatement(out SepaStatement aStmt, SepaAccount aAcct, DateTime tFromDate)
Parameters
Type | Name | Description |
---|---|---|
SepaStatement | aStmt | |
SepaAccount | aAcct | |
DateTime | tFromDate |
Returns
Type | Description |
---|---|
ScraperResult |
Overrides
OnLoad(JsonObject)
Declaration
public override void OnLoad(JsonObject js)
Parameters
Type | Name | Description |
---|---|---|
JsonObject | js |
Overrides
OnLogin(out SepaAccount[], JsonObject)
Declaration
public override ScraperResult OnLogin(out SepaAccount[] vAccts, JsonObject jsCredential)
Parameters
Type | Name | Description |
---|---|---|
SepaAccount[] | vAccts | |
JsonObject | jsCredential |
Returns
Type | Description |
---|---|
ScraperResult |
Overrides
OnLogout()
Declaration
public override void OnLogout()
Overrides
OnSave(JsonObject)
Declaration
public override void OnSave(JsonObject js)
Parameters
Type | Name | Description |
---|---|---|
JsonObject | js |
Overrides
RetailLanding(string)
Declaration
protected ScraperResult RetailLanding(string sUniqueKey)
Parameters
Type | Name | Description |
---|---|---|
string | sUniqueKey |
Returns
Type | Description |
---|---|
ScraperResult |