/// <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); }
/// <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); }