public void ReadCategory(string uid, string websiteKey, Category category, IUiArticalOverviewResponseHandler responseHandler, bool isForced = false) { MyLog.Log(this, nameof(ReadCategory) + "..."); pendingRequest.Enqueue( RequestPacket.CreatePacket(uid, websiteKey, category.Link, isForced, RequestPacketOwners.AnalysisModule, OverviewType.Category, responseHandler).AddTag(category)); MyLog.Log(this, nameof(ReadCategory) + "...Done"); }
public static RequestPacket CreatePacket(string uid, string websiteKey, string url, bool onlineOnly, RequestPacketOwners owner, OverviewType overviewType, IUiArticalOverviewResponseHandler analisisModuleResponseUiArticalOverview = null, IResponseHandler offlineModuleResponse = null, IResponseHandler onlineModuleResponse = null) { var r = new RequestPacket() { Uid = uid, WebsiteKey = websiteKey, Url = url, Owner = owner, OverviewType = overviewType, OnlyOnline = onlineOnly }; if (analisisModuleResponseUiArticalOverview != null) { r.AnalisisModuleResponseUiArticalOverview = analisisModuleResponseUiArticalOverview; } if (offlineModuleResponse != null) { r.OfflineModuleResponse = offlineModuleResponse; } if (onlineModuleResponse != null) { r.OnlineModuleResponse = onlineModuleResponse; } //Android.Util.Log.Debug("RequestPacket", $"Created {++MyGlobal.requestPacketCount}"); return(r); }
public RequestPacket AddAnalisisModuleResponseUiArticalOverview(IUiArticalOverviewResponseHandler responseHandler, OverviewType overviewType) { this.OverviewType = overviewType; this.AnalisisModuleResponseUiArticalOverview = responseHandler; return(this); }
public void ReadIndexPage(string uid, string websiteKey, string indexPageLink, IUiArticalOverviewResponseHandler responseHandler, bool isForced = false) { MyLog.Log(this, nameof(ReadIndexPage) + "..."); pendingRequest.Enqueue( RequestPacket.CreatePacket(uid, websiteKey, indexPageLink, isForced, RequestPacketOwners.AnalysisModule, OverviewType.IndexPage, responseHandler)); MyLog.Log(this, nameof(ReadIndexPage) + "...Done"); }