Пример #1
0
 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");
 }
Пример #2
0
        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);
        }
Пример #3
0
 public RequestPacket AddAnalisisModuleResponseUiArticalOverview(IUiArticalOverviewResponseHandler responseHandler, OverviewType overviewType)
 {
     this.OverviewType = overviewType;
     this.AnalisisModuleResponseUiArticalOverview = responseHandler;
     return(this);
 }
Пример #4
0
 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");
 }