private void SetDataSourcebySearchKey(String SearchPhrase) { ods.TypeName = typeof(CustomerDAC).FullName; ods.EnablePaging = true; ods.SelectParameters.Clear(); ods.SelectParameters.Add("providerID", ProviderID.ToString()); ods.SelectParameters.Add("searchKey", SearchPhrase); ods.SelectParameters.Add("ageFrom", AgeFrom.ToString()); ods.SelectParameters.Add("ageTo", AgeTo.ToString()); ods.SelectParameters.Add("RewardType", RewardType.ToString()); ods.SelectParameters.Add("categoryID", CategoryID.ToString()); ods.SelectMethod = "RetrieveAdminRewardsbySearchPhrase"; ods.SelectCountMethod = "RetrieveAdminRewardsbySearchPhraseCount"; ods.MaximumRowsParameterName = "amount"; ods.StartRowIndexParameterName = "startIndex"; ods.SortParameterName = "sortExpression"; ListViewRewards.DataSourceID = "ods"; SortProducts(); }
private void SetDataSourcebySearchKey(String SearchPhrase) { ods.TypeName = typeof(CustomerDAC).FullName; ods.EnablePaging = true; ods.SelectParameters.Clear(); ods.SelectParameters.Add("searchKey", SearchPhrase); ods.SelectParameters.Add("providerID", ProviderID.ToString()); ods.SelectParameters.Add("ageFrom", AgeFrom.ToString()); ods.SelectParameters.Add("ageTo", AgeTo.ToString()); ods.SelectParameters.Add("stFrom", dtFrom.ToString()); ods.SelectParameters.Add("stTo", dtTo.ToString()); ods.SelectParameters.Add("tmFrom", tmFrom.ToString()); ods.SelectParameters.Add("tmTo", tmTo.ToString()); ods.SelectParameters.Add("suburbID", SuburbID.ToString()); ods.SelectParameters.Add("categoryID", CategoryID.ToString()); ods.SelectParameters.Add("MonFilter", MonFilter.ToString()); ods.SelectParameters.Add("TueFilter", TueFilter.ToString()); ods.SelectParameters.Add("WedFilter", WedFilter.ToString()); ods.SelectParameters.Add("ThursFilter", ThursFilter.ToString()); ods.SelectParameters.Add("FriFilter", FriFilter.ToString()); ods.SelectParameters.Add("SatFilter", SatFilter.ToString()); ods.SelectParameters.Add("SunFilter", SunFilter.ToString()); ods.SelectMethod = "RetrieveProviderActivitiesbySearchPhrase"; ods.SelectCountMethod = "RetrieveProviderActivitiesbySearchPhraseCount"; ods.MaximumRowsParameterName = "amount"; ods.StartRowIndexParameterName = "startIndex"; ods.SortParameterName = "sortExpression"; ListViewActivities.DataSourceID = "ods"; SortProducts(); }
private void SetDataSourceFromCategoryProvider() { ods.TypeName = typeof(CustomerDAC).FullName; ods.EnablePaging = true; ods.SelectParameters.Clear(); ods.SelectParameters.Add("categoryID", CategoryID.ToString()); ods.SelectParameters.Add("providerID", ProviderID.ToString()); ods.SelectParameters.Add("stFrom", dtFrom.ToString()); ods.SelectParameters.Add("stTo", dtTo.ToString()); ods.SelectParameters.Add("ageFrom", AgeFrom.ToString()); ods.SelectParameters.Add("ageTo", AgeTo.ToString()); ods.SelectParameters.Add("suburbID", SuburbID.ToString()); ods.SelectParameters.Add("MonFilter", MonFilter.ToString()); ods.SelectParameters.Add("TueFilter", TueFilter.ToString()); ods.SelectParameters.Add("WedFilter", WedFilter.ToString()); ods.SelectParameters.Add("ThursFilter", ThursFilter.ToString()); ods.SelectParameters.Add("FriFilter", FriFilter.ToString()); ods.SelectParameters.Add("SatFilter", SatFilter.ToString()); ods.SelectParameters.Add("SunFilter", SunFilter.ToString()); ods.SelectMethod = "RetrieveProviderActivities"; ods.SelectCountMethod = "RetrieveProviderActivitiesCount"; ods.MaximumRowsParameterName = "amount"; ods.StartRowIndexParameterName = "startIndex"; ods.SortParameterName = "sortExpression"; GridViewActivities.PageSize = PageSize; GridViewActivities.DataSourceID = "ods"; SortProducts(); //DataPager1.SetPageProperties(StartRow, DataPager1.MaximumRows, false); //ListViewProducts.DataBind(); }
public Stop(GingerAction act) { InitializeComponent(); mAct = act; ActionParam AP1 = mAct.GetOrCreateParam("ProviderID"); ProviderID.BindControl(AP1); }
public static void OnCompletedReward(ProviderID providerId, bool success) { if (cachedRewardedCallback != null) { cachedRewardedCallback(success); cachedRewardedCallback = null; } }
private ProviderID ProviderItemDrawer(Rect position, ProviderID itemValue) { position.width -= 50; EditorGUI.LabelField(position, itemValue.ToString()); position.x = position.xMax + 5; position.width = 45; return(itemValue); }
public static bool IsAllowedBanner(ProviderID network) { List <ProviderID> networks = null; #if UNITY_ANDROID networks = config.BannerAndroid; #elif UNITY_IOS networks = config.BannerIOS; #endif return(networks != null && networks.Contains(network)); }
private void SetDataSourcebyProviderCategory() { ods.TypeName = typeof(ProviderDAC).FullName; ods.EnablePaging = true; ods.SelectParameters.Clear(); ods.SelectParameters.Add("categoryID", CategoryID.ToString()); ods.SelectParameters.Add("providerID", ProviderID.ToString()); ods.SelectMethod = "RetrieveProviderActivities"; ods.SelectCountMethod = "RetrieveProviderActivitiesCount"; ods.MaximumRowsParameterName = "amount"; ods.StartRowIndexParameterName = "startIndex"; ods.SortParameterName = "sortExpression"; ListViewActivities.DataSourceID = "ods"; SortProducts(); }
/// <summary> /// Looking for banner by key and show it up. If key has been not set, the first banner will show up. /// Other banners will be hidden if they are visible. It will do nothing if the matched banner is shown ready. /// Note: Recommend only use key NULL if you have single banner unit /// </summary> /// <param name="key">key of banner unit</param> /// <returns>Return true if any banner has shown up.</returns> public static bool ShowBannerIfLoaded(string key = null) { // Not support platform if (instance == null) { return(false); } // Already to show up if (IsActivedBannerUnit(key)) { //CLog.Log("ShowBanner", "Banner is ready for key " + key); return(false); } // Hide the actived banner if (activedBannerUnit != null) { HideBanner(); } // Looking for matched banner and show it up var providerIds = GetProfileByType(AdType.Banner); for (int i = 0; i < providerIds.Count; i++) { ProviderID id = providerIds[i]; var provider = FindActiveAdProvider(id); if (provider == null || !provider.IsSupport(AdType.Banner)) { continue; } activedBannerUnit = provider.ShowBanner(key); // Did showing banner up if (activedBannerUnit != null) { if (config.bannerProfileMode == ProfileMode.Sequence) { MoveItemToEndOfList(i, providerIds); } else if (config.bannerProfileMode == ProfileMode.Random) { ShuffleProviders(providerIds); } return(true); } } return(false); }
private void SetDataSourceFromSearchKey(String SearchPhrase) { ods.TypeName = typeof(ProviderDAC).FullName; ods.EnablePaging = true; ods.SelectParameters.Clear(); ods.SelectParameters.Add("searchKey", SearchPhrase); ods.SelectParameters.Add("providerID", ProviderID.ToString()); ods.SelectMethod = "RetrieveProviderActivitiesbySearchPhrase"; ods.SelectCountMethod = "RetrieveProviderActivitiesbySearchPhraseCount"; ods.MaximumRowsParameterName = "amount"; ods.StartRowIndexParameterName = "startIndex"; ods.SortParameterName = "sortExpression"; GridViewActivities.PageSize = PageSize; GridViewActivities.DataSourceID = "ods"; SortProducts(); }
public static AdProvider FindActiveAdProvider(ProviderID idProvider) { if (instance == null) { return(null); } AdProvider res = null; foreach (var provider in Providers) { if (provider.ID == idProvider) { res = provider; break; } } return(res); }
private void SetDataSourceFromCategoryProvider() { ods.TypeName = typeof(ProviderDAC).FullName; ods.EnablePaging = true; ods.SelectParameters.Clear(); ods.SelectParameters.Add("categoryID", CategoryID.ToString()); ods.SelectParameters.Add("providerID", ProviderID.ToString()); ods.SelectMethod = "RetrieveProviderActivities"; ods.SelectCountMethod = "RetrieveProviderActivitiesCount"; ods.MaximumRowsParameterName = "amount"; ods.StartRowIndexParameterName = "startIndex"; ods.SortParameterName = "sortExpression"; GridViewActivities.PageSize = PageSize; GridViewActivities.DataSourceID = "ods"; SortProducts(); //DataPager1.SetPageProperties(StartRow, DataPager1.MaximumRows, false); //ListViewProducts.DataBind(); }
public override int GetHashCode() { int hash = 1; if (ProviderID.Length != 0) { hash ^= ProviderID.GetHashCode(); } if (ProviderUserName.Length != 0) { hash ^= ProviderUserName.GetHashCode(); } if (ProviderPassword.Length != 0) { hash ^= ProviderPassword.GetHashCode(); } if (HotelID.Length != 0) { hash ^= HotelID.GetHashCode(); } if (DevDisableBookingConfirmation != false) { hash ^= DevDisableBookingConfirmation.GetHashCode(); } if (DisableChannelSynchronization != false) { hash ^= DisableChannelSynchronization.GetHashCode(); } if (DisableCancellation != false) { hash ^= DisableCancellation.GetHashCode(); } if (DisableAmendment != false) { hash ^= DisableAmendment.GetHashCode(); } if (EnablePricingConnection != false) { hash ^= EnablePricingConnection.GetHashCode(); } return(hash); }
public static void ShowReward(Action <bool> callback) { if (instance == null) { return; } var selectedProviderIds = GetProfileByType(AdType.Rewarded); for (int i = 0; i < selectedProviderIds.Count; i++) { ProviderID id = selectedProviderIds[i]; var provider = FindActiveAdProvider(id); if (provider == null || !provider.IsSupport(AdType.Rewarded)) { continue; } if (provider.IsRewardReady) // Match once provider { if (AdsMaster.settings.ActiveZeroTimeScale) { DisableTimeScale(); } provider.ShowReward(); cachedRewardedCallback = callback; if (config.rewardedProfileMode == ProfileMode.Sequence) { MoveItemToEndOfList(i, selectedProviderIds); } else if (config.rewardedProfileMode == ProfileMode.Random) { ShuffleProviders(selectedProviderIds); } return; } } // Could not found any provider to show rewarded callback(false); }
public static bool IsLoadedInterstitial(string key = null) { if (instance == null) { return(false); } var selectedProviderIds = GetProfileByType(AdType.Interstitial); for (int i = 0; i < selectedProviderIds.Count; i++) { ProviderID id = selectedProviderIds[i]; var provider = FindActiveAdProvider(id); if (provider == null || !provider.IsSupport(AdType.Interstitial)) { continue; } else if (provider.IsLoadedInterstitial(key)) { return(true); } } return(false); }
private void SetDataSource() { ReportParameterPasser param = ReportParameterPasser.GetCurrentParameters(); ods.TypeName = typeof(ProviderDAC).FullName; ods.EnablePaging = true; ods.SelectParameters.Clear(); ods.SelectParameters.Add("CategoryID", param.CategoryID.ToString()); ods.SelectParameters.Add("ProviderID", ProviderID.ToString()); ods.SelectParameters.Add("SearchKey", param.SearchKey.ToString()); ods.SelectParameters.Add("ageFrom", param.AgeFrom.ToString()); ods.SelectParameters.Add("ageTo", param.AgeTo.ToString()); ods.SelectParameters.Add("postCode", param.PostCode.ToString()); ods.SelectMethod = "RetrieveProviderActivitiesFilteredReport"; ods.SelectCountMethod = "RetrieveProviderActivitiesFilteredReportCount"; ods.MaximumRowsParameterName = "amount"; ods.StartRowIndexParameterName = "startIndex"; ods.SortParameterName = "sortExpression"; ViewerListview.DataSourceID = "ods"; SortProducts(); }
public static void Save() { try { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Set(config, "CreatorID", CreatorID.ToNullableString()); Set(config, "CoordinatorID", CoordinatorID.ToNullableString()); Set(config, "BranchID", CoordinatorID.ToNullableString()); Set(config, "DeclaratorID", DeclaratorID.ToNullableString()); Set(config, "PaymentReceiverID", PaymentReceiverID.ToNullableString()); Set(config, "PaymentReceiverBankAccountID", PaymentReceiverBankAccountID.ToNullableString()); Set(config, "ProviderID", ProviderID.ToNullableString()); Set(config, "AppointmentServiceProviders", string.Join(";", AppointmentServiceProviders)); Set(config, "OurDiscountReal", OurDiscountReal.ToNullableString()); Set(config, "INS_Server", INS_Server.IfNullEmpty()); Set(config, "INS_Database", INS_Database.IfNullEmpty()); Set(config, "INS_User", INS_User.IfNullEmpty()); Set(config, "INS_Password", SymCryptoHelper.TripleDESEncrypt(INS_Password.IfNullEmpty(), Salt, Key, IV)); Set(config, "CRM_Server", CRM_Server.IfNullEmpty()); Set(config, "CRM_Database", CRM_Database.IfNullEmpty()); Set(config, "CRM_User", CRM_User.IfNullEmpty()); Set(config, "CRM_Password", SymCryptoHelper.TripleDESEncrypt(CRM_Password.IfNullEmpty(), Salt, Key, IV)); Set(config, "TakeCount", TakeCount.ToNullableString()); config.Save(); } catch (Exception ex) { throw new Exception("Error while saving configuration (see inner exception).", ex); } }
public static bool IsSupport(ProviderID id, AdType type) { return(supported[(int)id, (int)type]); }
static bool ShowInterstitial(InterstitialCallBack callback = null, string key = null, bool isLimited = true) { if (instance == null) { return(false); } // Kiểm tra kết nối internet. if (isLimited && config.RequiredInternetConnection && !NetworkUtil.HasNetworkConnection()) { NotifyInterstitialEvent(callback, ShowAdResult.NoInternet); return(false); } // Kiểm tra giới hạn thời gian if (isLimited && config.IsTimeLimited && (!EnableInterstitial || TimeUtil.SecondsFrom(LastInterstitialTime) < config.BetweenInterstitialLimited)) { //CLog.Log(this, "Showing interstitial has been skipped for startup"); NotifyInterstitialEvent(callback, ShowAdResult.SkipByOther); return(false); } // Check skip by step if (isLimited && config.IsSkipInterstitial) { if (skipInterstitialCount == -1) { skipInterstitialCount = config.SkipInterstitialStep; } if (skipInterstitialCount == 0) { //bắt đầu đếm lại skipInterstitialCount = config.SkipInterstitialStep; //CLog.Log(this, "Showing interstitial has been skipped for startup"); NotifyInterstitialEvent(callback, ShowAdResult.SkipByOther); return(false); } } var selectedProviderIds = GetProfileByType(AdType.Interstitial); for (int i = 0; i < selectedProviderIds.Count; i++) { ProviderID id = selectedProviderIds[i]; var provider = FindActiveAdProvider(id); if (provider == null || !provider.IsSupport(AdType.Interstitial)) { //CLog.Warn(this, id.ToString() + " has not supported Interstitial!"); continue; } else if (provider.IsLoadedInterstitial(key)) { if (isLimited) { LastInterstitialTime = DateTime.Now; skipInterstitialCount--; } // Cache callback to involke later cachedInterstitialCallback = callback; // Only sequence mode if (config.interstitialProfileMode == ProfileMode.Sequence) { MoveItemToEndOfList(i, selectedProviderIds); } else if (config.interstitialProfileMode == ProfileMode.Random) { ShuffleProviders(selectedProviderIds); } if (AdsMaster.settings.ActiveZeroTimeScale) { DisableTimeScale(); } provider.ShowInterstitial(); return(true); } } //has no ad NotifyInterstitialEvent(callback, ShowAdResult.NoAds); return(false); }
public ProviderID(ProviderID p) : base(p) { }
/// <summary> /// Kiểm tra sự provider id có hỗ trợ ad hay không. Từ provider Id không lấy ra được instance /// nên phải dùng cách này trên editor /// </summary> /// <returns></returns> bool IsSuportAd(ProviderID id, AdType type) { return(ProvidersConfig.IsSupport(id, type)); }