예제 #1
0
 public static RequestPacket CreatePacket(RequestPacketOwners owner)
 {
     return(new RequestPacket()
     {
         Owner = owner
     });
 }
예제 #2
0
        public static RequestPacket CreateImagePacket(string uid, string url, RequestPacketOwners owner,
                                                      IResponseHandler analisisModuleResponse = null, IResponseHandler offlineModuleResponse = null, IResponseHandler onlineModuleResponse = null)
        {
            var r = new RequestPacket()
            {
                RequestType = RequestPacketRequestTypes.Img, Uid = uid, Url = url, Owner = owner
            };

            if (analisisModuleResponse != null)
            {
                r.AnalisisModuleResponse = analisisModuleResponse;
            }
            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 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);
        }
예제 #4
0
 public static RequestPacket CreateImagePacket(string url, RequestPacketOwners owner,
                                               IResponseHandler analisisModuleResponse = null, IResponseHandler offlineModuleResponse = null, IResponseHandler onlineModuleResponse = null)
 => CreateImagePacket(Guid.NewGuid().ToString(), url, owner, analisisModuleResponse, offlineModuleResponse, onlineModuleResponse);
예제 #5
0
        public static RequestPacket CreateStringPacket(string uid, string url, IWebPageReader reader, RequestPacketOwners owner)
        {
            var r = new RequestPacket()
            {
                RequestType = RequestPacketRequestTypes.Str, WebpageReader = reader, Uid = uid, Url = url, Owner = owner
            };

            Android.Util.Log.Debug("RequestPacket", $"Created {++MyGlobal.requestPacketCount}");

            return(r);
        }
예제 #6
0
 public static RequestPacket CreateStringPacket(string uid, IWebPageReader reader, RequestPacketOwners owner,
                                                IUiResponseHandler analisisModuleResponseUI = null, IResponseHandler offlineModuleResponse = null, IResponseHandler onlineModuleResponse = null)
 => CreateStringPacket(uid, reader.Url, reader, owner, analisisModuleResponseUI, offlineModuleResponse, onlineModuleResponse);