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

AfterSuccessfulAuthentication(string, string, string, string, JsonObject, List<HttpHeader>)

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