Class ScraperSessionAdvanzia
public class ScraperSessionAdvanzia : ScraperSession, IDisposable, IScraperSession, IScraperPersist, IScraperSessionAccountInformation, IScraperSessionPayments, IScraperSessionDocuments, IScraperSessionSecuritiesPortfolio
- Inheritance
-
HttpClientScraperSessionAdvanzia
- Implements
- Inherited Members
-
HttpClient.HttpSendRequestCompletedHttpClient.Dispose()HttpClient.SetProxy(HttpProxy)HttpClient.TimeoutHttpClient.ContentEncodingHttpClient.RefreshHttpClient.ContentTypeHttpClient.ContentDispositionFileNameHttpClient.LastHttpStatusHttpClient.CurrentLocationHttpClient.ReferrerPolicyHttpClient.AuthorizationHeaderHttpClient.ClearAuthentication()HttpClient.IgnoreSSLHttpClient.ThrowOnHttpErrorHttpClient.UserAgentHttpClient.OriginHttpClient.RedirectLocationHttpClient.AcceptHeaderHttpClient.AcceptEncodingHeaderHttpClient.AcceptLanguageHeaderHttpClient.AllowRedirectsHttpClient.JsonContentTypeHttpClient.JsonCharsetHttpClient.PendingAsyncRequestHttpClient.CancelAsync()HttpClient.ResetCookies()HttpClient.OnAddExtraHeaders(HttpRequest)HttpClient.OnHttpSendRequestCompleted(HttpSendRequestCompletedEventArgs)HttpClient.TraceLineEventHttpClient.TraceSwitchHttpClient.TraceOptionsHttpClient.OnTraceLine(HttpClientTraceEventArgs)
Methods
CombineUri(string, string)
protected string CombineUri(string sBaseUri, string sRelativeUri)
Parameters
Returns
ContinueWithQuery(string)
public ScraperResult ContinueWithQuery(string sQueryFieldValue)
Parameters
sQueryFieldValuestring
Returns
GetLoginMethods(JsonObject, out List<string>, out Dictionary<string, string>)
protected ScraperResult GetLoginMethods(JsonObject jsResponse, out List<string> vLoginMethods, out Dictionary<string, string> vDevices)
Parameters
jsResponseJsonObjectvLoginMethodsList<string>vDevicesDictionary<string, string>
Returns
GetNextAction(JsonObject, out string)
protected ScraperResult GetNextAction(JsonObject jsResponse, out string sNextAction)
Parameters
jsResponseJsonObjectsNextActionstring
Returns
HttpSendRequest(HttpRequest, bool)
public override void HttpSendRequest(HttpRequest aRequest, bool fThrowOnHttpError)
Parameters
aRequestHttpRequestfThrowOnHttpErrorbool
IsSuccess(string, out JsonObject)
protected ScraperResult IsSuccess(string sResponse, out JsonObject jsResponse)
Parameters
sResponsestringjsResponseJsonObject
Returns
LoginWithDomain(string, string, string)
public ScraperResult LoginWithDomain(string sDomain, string sLoginName, string sPassword)
Parameters
Returns
OnContinueLogin(out SepaAccount[], JsonObject)
public override ScraperResult OnContinueLogin(out SepaAccount[] vAccts, JsonObject jsCredential)
Parameters
vAcctsSepaAccount[]jsCredentialJsonObject
Returns
OnDownloadBalances(out SepaBalance[], SepaAccount)
public override ScraperResult OnDownloadBalances(out SepaBalance[] vaBalances, SepaAccount aAcct)
Parameters
vaBalancesSepaBalance[]aAcctSepaAccount
Returns
OnDownloadDocument(out byte[], SepaAccount, JsonObject)
public override ScraperResult OnDownloadDocument(out byte[] vbPDF, SepaAccount aAcct, JsonObject jsDoc)
Parameters
vbPDFbyte[]aAcctSepaAccountjsDocJsonObject
Returns
OnDownloadDocumentList(out JsonArray, SepaAccount, DateTime)
public override ScraperResult OnDownloadDocumentList(out JsonArray jsDocList, SepaAccount aAcct, DateTime tFromDate)
Parameters
jsDocListJsonArrayaAcctSepaAccounttFromDateDateTime
Returns
OnDownloadStatement(out SepaStatement, SepaAccount, DateTime)
public override ScraperResult OnDownloadStatement(out SepaStatement aStmt, SepaAccount aAcct, DateTime tFromDate)
Parameters
aStmtSepaStatementaAcctSepaAccounttFromDateDateTime
Returns
OnLoad(JsonObject)
public override void OnLoad(JsonObject js)
Parameters
jsJsonObject
OnLogin(out SepaAccount[], JsonObject)
public override ScraperResult OnLogin(out SepaAccount[] vAccts, JsonObject jsCredential)
Parameters
vAcctsSepaAccount[]jsCredentialJsonObject
Returns
OnLogout()
public override void OnLogout()
OnSave(JsonObject)
public override void OnSave(JsonObject js)
Parameters
jsJsonObject