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