コード例 #1
0
        /// <summary>
        /// Kreira novi Request
        /// </summary>
        /// <param name="__url"></param>
        /// <param name="__action"></param>
        /// <param name="__type"></param>
        /// <returns></returns>
        public static webRequest createNewRequest(String __url,
                                                  webRequestActionType __action = webRequestActionType.openUrl,
                                                  webRequestType __type         = webRequestType.unknown)
        {
            webRequest output = null;

            if (__type == webRequestType.unknown)
            {
                __type = webRequestBase.getPreference(__action);
            }

            switch (__type)
            {
            case webRequestType.webRequestBrowser:
                output = new webRequestBrowser(__url, __action);
                break;

            case webRequestType.webRequestClient:
                output = new webRequestClient(__url, __action);
                break;

            case webRequestType.webRequestLookup:
                output = new webRequestLookup(__url, __action);
                break;

            case webRequestType.webRequestFile:
                output = new webRequestFile(__url, __action);
                break;

            default:
                break;
            }

            return(output);
        }
コード例 #2
0
        /// <summary>
        /// Pravi novi request i dodaje ga u trenutni request block
        /// </summary>
        /// <param name="__url">URL koji treba da se izvrsi</param>
        /// <param name="__action">Akcija koja treba da se izvrsi</param>
        /// <param name="__type">Tip webRequesta</param>
        /// <returns>Novo kreirani request</returns>
        public webRequest addNewRequest(String __url, webRequestActionType __action = webRequestActionType.openUrl,
                                        webRequestType __type = webRequestType.unknown)
        {
            webRequest output = webLoadingEngine.createNewRequest(__url, __action, __type);

            requestBlock.Add(output);
            return(output);
        }
コード例 #3
0
        /// <summary>
        /// Omogućava ad-hoc izvršavanje webRequest-a
        /// </summary>
        /// <param name="__url"></param>
        /// <param name="__syncMode"></param>
        /// <param name="__action"></param>
        /// <param name="__type"></param>
        /// <param name="purge">Da li da obrise sve ranije izvrsene Blokove i Zahteve ?</param>
        /// <returns>Vraća dobijeni rezultat</returns>
        public webResult executeRequest(String __url, executionSyncMode __syncMode,
                                        webRequestActionType __action = webRequestActionType.openUrl,
                                        webRequestType __type         = webRequestType.unknown, Boolean purge = true)
        {
            if (purge)
            {
                purgeExecutedBlocksAndRequests(true);
            }
            webRequestBlock blck    = getCurrentBlock();
            webRequest      request = addNewRequest(__url, __action, __type);

            webResultBlock wRB = executeCurrentBlock(__syncMode);

            return(request.result);
        }
コード例 #4
0
        /// <summary>
        /// Izvrsava jedan request
        /// </summary>
        /// <param name="request">Zahtev koji treba da se izvrsi</param>
        /// <param name="__syncMode">Rezim izvrsavanja</param>
        /// <param name="purge">Da li da obrise sve ranije izvrsene Blokove i Zahteve ?</param>
        /// <returns>Vraca objekat sa rezultatom</returns>
        public webResult executeRequest(webRequest request, executionSyncMode __syncMode, Boolean purge = true)
        {
            if (purge)
            {
                purgeExecutedBlocksAndRequests(true);
            }

            webRequestBlock blck = getCurrentBlock();

            blck.Add(request);

            webResultBlock wRB = executeCurrentBlock(__syncMode);

            return(request.result);
        }
コード例 #5
0
        /// <summary>
        /// Pravi equest na osnovu settings a ima mogucnost override-a za URL i ACTION parametre
        /// </summary>
        /// <param name="settings"></param>
        /// <param name="__url"></param>
        /// <param name="__action"></param>
        /// <returns></returns>
        public static webRequest createNewRequest(commonRequestSettings settings, String __url = null,
                                                  webRequestActionType __action = webRequestActionType.None)
        {
            if (String.IsNullOrEmpty(__url))
            {
                __url = settings.url;
            }
            if (__action == webRequestActionType.None)
            {
                __action = settings.action;
            }
            webRequest request = webLoadingEngine.createNewRequest(__url, __action, settings.requestType);

            request.setObjectBySource(settings, new String[] { "url", "action" });
            return(request);
        }
コード例 #6
0
 public webResult(webRequest __request)
 {
     request = __request;
 }
コード例 #7
0
 public webResultFile(webRequest __request) : base(__request)
 {
 }
コード例 #8
0
 public webResultLookup(webRequest __request) : base(__request)
 {
 }
コード例 #9
0
ファイル: buttonClose.cs プロジェクト: shuidong/Boomerang
 // Use this for initialization
 void Start()
 {
     wr = GetComponent <webRequest> ();
 }