Class ScraperSessionAdvanzia

Namespace
Subsembly.Scraper
Assembly
Subsembly.Scraper.dll
public class ScraperSessionAdvanzia : ScraperSession, IDisposable, IScraperSession, IScraperPersist, IScraperSessionAccountInformation, IScraperSessionPayments, IScraperSessionDocuments, IScraperSessionSecuritiesPortfolio
Inheritance
HttpClient
ScraperSessionAdvanzia
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)

Methods

CombineUri(string, string)

protected string CombineUri(string sBaseUri, string sRelativeUri)

Parameters

sBaseUri string
sRelativeUri string

Returns

string

ContinueWithQuery(string)

public ScraperResult ContinueWithQuery(string sQueryFieldValue)

Parameters

sQueryFieldValue string

Returns

ScraperResult

GetLoginMethods(JsonObject, out List<string>, out Dictionary<string, string>)

protected ScraperResult GetLoginMethods(JsonObject jsResponse, out List<string> vLoginMethods, out Dictionary<string, string> vDevices)

Parameters

jsResponse JsonObject
vLoginMethods List<string>
vDevices Dictionary<string, string>

Returns

ScraperResult

GetNextAction(JsonObject, out string)

protected ScraperResult GetNextAction(JsonObject jsResponse, out string sNextAction)

Parameters

jsResponse JsonObject
sNextAction string

Returns

ScraperResult

HttpSendRequest(HttpRequest, bool)

public override void HttpSendRequest(HttpRequest aRequest, bool fThrowOnHttpError)

Parameters

aRequest HttpRequest
fThrowOnHttpError bool

IsSuccess(string, out JsonObject)

protected ScraperResult IsSuccess(string sResponse, out JsonObject jsResponse)

Parameters

sResponse string
jsResponse JsonObject

Returns

ScraperResult

LoginWithDomain(string, string, string)

public ScraperResult LoginWithDomain(string sDomain, string sLoginName, string sPassword)

Parameters

sDomain string
sLoginName string
sPassword string

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