Class ScraperSessionBarclays
Implements
System.IDisposable
Inherited Members
Subsembly.Interweb.HttpClient.HttpSendRequestCompleted
Subsembly.Interweb.HttpClient.Dispose()
Subsembly.Interweb.HttpClient.SetProxy(Subsembly.Interweb.HttpProxy)
Subsembly.Interweb.HttpClient.Timeout
Subsembly.Interweb.HttpClient.ContentEncoding
Subsembly.Interweb.HttpClient.Refresh
Subsembly.Interweb.HttpClient.ContentType
Subsembly.Interweb.HttpClient.ContentDispositionFileName
Subsembly.Interweb.HttpClient.LastHttpStatus
Subsembly.Interweb.HttpClient.CurrentLocation
Subsembly.Interweb.HttpClient.SetCredentials(System.String, System.String)
Subsembly.Interweb.HttpClient.SetBearerAuthentication(System.String)
Subsembly.Interweb.HttpClient.ClearAuthentication()
Subsembly.Interweb.HttpClient.IgnoreSSL
Subsembly.Interweb.HttpClient.ThrowOnHttpError
Subsembly.Interweb.HttpClient.UserAgent
Subsembly.Interweb.HttpClient.Origin
Subsembly.Interweb.HttpClient.RedirectLocation
Subsembly.Interweb.HttpClient.AcceptHeader
Subsembly.Interweb.HttpClient.AcceptEncodingHeader
Subsembly.Interweb.HttpClient.AcceptLanguageHeader
Subsembly.Interweb.HttpClient.AllowRedirects
Subsembly.Interweb.HttpClient.HttpGet(System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpGet(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpGetJson(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpGetXml(System.String)
Subsembly.Interweb.HttpClient.HttpOptions(System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpOptions(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpPost(System.String, System.String, System.String, System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpPostMultipartFormData(System.String, Subsembly.Interweb.HttpMultipartFormData)
Subsembly.Interweb.HttpClient.HttpPostMultipartFormDataRaw(System.String, Subsembly.Interweb.HttpMultipartFormData)
Subsembly.Interweb.HttpClient.HttpPostQuery(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpPut(System.String, System.String, System.String, System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpPatch(System.String, System.String, System.String, System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpGetRaw(System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpOptionsRaw(System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpPostRaw(System.String, System.Byte[], System.String, System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpPostJson(System.String, Subsembly.Json.JsonValue, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpPostQueryRaw(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpPutRaw(System.String, System.Byte[], System.String, System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.HttpPatchRaw(System.String, System.Byte[], System.String, System.String, Subsembly.Interweb.HttpHeader[])
Subsembly.Interweb.HttpClient.CreateRequest(System.String, System.String)
Subsembly.Interweb.HttpClient.CreateMultipartFormDataRequest(System.String, Subsembly.Interweb.HttpMultipartFormData)
Subsembly.Interweb.HttpClient.HttpSendRequest(Subsembly.Interweb.HttpRequest, System.Boolean)
Subsembly.Interweb.HttpClient.HttpSendRequestAsync(Subsembly.Interweb.HttpRequest, System.Boolean, System.Object)
Subsembly.Interweb.HttpClient.HttpSendRequestAsync(Subsembly.Interweb.HttpRequest, System.Boolean, System.Object, System.Action<Subsembly.Interweb.HttpSendRequestCompletedEventArgs>)
Subsembly.Interweb.HttpClient.PendingAsyncRequest
Subsembly.Interweb.HttpClient.CancelAsync()
Subsembly.Interweb.HttpClient.ResetCookies()
Subsembly.Interweb.HttpClient.SetCookie(System.String, System.String, System.String, System.String)
Subsembly.Interweb.HttpClient.GetCookie(System.String)
Subsembly.Interweb.HttpClient.OnHttpSendRequestCompleted(Subsembly.Interweb.HttpSendRequestCompletedEventArgs)
Subsembly.Interweb.HttpClient.TraceLineEvent
Subsembly.Interweb.HttpClient.TraceSwitch
Subsembly.Interweb.HttpClient.TraceOptions
Subsembly.Interweb.HttpClient.TraceLine(System.Diagnostics.TraceLevel, System.String)
Subsembly.Interweb.HttpClient.TraceData(System.Byte[])
Subsembly.Interweb.HttpClient.OnTraceHeaderLine(System.String, System.String)
Subsembly.Interweb.HttpClient.OnTraceRequestBody(System.Byte[])
Subsembly.Interweb.HttpClient.OnTraceResponseBody(System.Byte[])
Subsembly.Interweb.HttpClient.OnTraceLine(Subsembly.Interweb.HttpClientTraceEventArgs)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Subsembly.Scraper
Assembly: Subsembly.Scraper.dll
Syntax
public class ScraperSessionBarclays : ScraperSession, IDisposable, IScraperSession, IScraperPersist, IScraperSessionAccountInformation, IScraperSessionPayments, IScraperSessionDocuments
Constructors
ScraperSessionBarclays()
Declaration
public ScraperSessionBarclays()
Methods
AccountTransactionHistory(JsonObject, String)
Declaration
protected ScraperResult AccountTransactionHistory(JsonObject jsAccount, string sUniqueKey)
Parameters
Type | Name | Description |
---|---|---|
JsonObject | jsAccount | |
System.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 |
---|---|---|
System.String | sUserName | |
System.String | sPassword | |
System.String | sUniqueKey | |
System.String | sMaskedSelectedMobileNumber | |
JsonObject | jsOTPPassword | |
System.Collections.Generic.List<Subsembly.Interweb.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 | |
System.String | sNumber | |
System.String | sUniqueKey | |
JsonObject | jsAccountsTransactions | |
JsonObject | jsAccountsMaskedCardNumbers | |
System.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 | |
System.String | sUniqueKey | |
JsonObject | jsTwoFactorAuthentication | |
JsonObject | jsAccountsTransactions | |
JsonObject | jsAccountsMaskedCardNumbers | |
System.String | sCurrentPendingAccountNumber | |
System.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 | |
System.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 | |
System.String | sNumber | |
System.String | sUniqueKey | |
JsonObject | jsTwoFactorAuthentication | |
JsonObject | jsAccountsTransactions | |
JsonObject | jsAccountsMaskedCardNumbers | |
System.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 |
---|---|---|
System.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 | |
System.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 | |
System.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 |
---|---|---|
System.String | sUniqueKey |
Returns
Type | Description |
---|---|
ScraperResult |
Implements
System.IDisposable