public async Task <AdsInfoProperty> CurrentDetailsInfo() { var info = new AdsInfoProperty(); var result = _apiService.HttpRequests(Constants.ApiDetailsUrl); try { dynamic json = JObject.Parse(result); // Profile Info info.Name = (string)json["result"]["name"]; info.Email = (string)json["result"]["email"]; // Balance info.Balance = (string)json["result"]["balance"]; // Ready to claim var readyToClaimWaitingTime = (string)json["result"]["claim_time_remaining"]; info.ReadyToClaimActive = readyToClaimWaitingTime.StartsWith("-"); if (info.ReadyToClaimActive) { info.ReadyToClaimWaitingTime = "Aktif"; } else { info.ReadyToClaimWaitingTime = readyToClaimWaitingTime; } // Shortlink info.ShortLinksCount = (string)json["result"]["sl_links_available"]; // Archievements info.AchievementsCount = (string)json["result"]["achievements_available_to_claim"]; // Ptc info.PtcAdsCount = (string)json["result"]["ptc_ads_available"]; } catch { // ignore } return(info); }
/// <summary> /// Açık oturumun reklam bilgileri /// </summary> /// <returns></returns> public async Task <AdsInfoProperty> CurrentAdsInfo() { var info = new AdsInfoProperty(); var currentTabUrl = Constants.Driver.Url; try { // Sayfaların birinde DashboardUrl geçiyorsa bilgileri çek if (currentTabUrl.IndexOf(Constants.DashboardUrl, StringComparison.Ordinal) == -1) { return(info); } #region ReadyToClaimTime var ReadyToClaimTime = Constants.DriverWait.Until( ExpectedConditions.ElementToBeClickable( By.XPath("//div[@class='vx-card mb-base']//h1") )).Text; var ReadyToClaimButton = Constants.DriverWait.Until( ExpectedConditions.PresenceOfAllElementsLocatedBy( By.XPath("//div[@class='vx-card mb-base']//button") )).Last().GetAttribute("disabled"); if (ReadyToClaimButton == "disabled") { info.ReadyToClaimActive = false; } else { info.ReadyToClaimActive = true; } info.ReadyToClaimWaitingTime = ReadyToClaimTime; #endregion var ShortLinksCount = Constants.DriverWait.Until( ExpectedConditions.ElementToBeClickable( By.XPath("//div[@class='vs-content-sidebar v-nav-menu items-no-padding']//div[3]") )).Text.Replace("Shortlinks", "").Trim(); info.ShortLinksCount = string.IsNullOrEmpty(ShortLinksCount) ? "0" : ShortLinksCount; var AchievementsCount = Constants.DriverWait.Until( ExpectedConditions.ElementToBeClickable( By.XPath("//div[@class='vs-content-sidebar v-nav-menu items-no-padding']//div[4]") )).Text.Replace("Achievements", "").Trim(); info.AchievementsCount = string.IsNullOrEmpty(AchievementsCount) ? "0" : AchievementsCount; var PtcAdsCount = Constants.DriverWait.Until( ExpectedConditions.ElementToBeClickable( By.XPath("//div[@class='vs-content-sidebar v-nav-menu items-no-padding']//div[5]") )).Text.Replace("Ptc Ads", "").Trim(); info.PtcAdsCount = string.IsNullOrEmpty(PtcAdsCount) ? "0" : PtcAdsCount; return(info); } catch { return(info); } }