public static ShipUpgradeDetail GetBannerDetail(BannerType bannerUpgrade) { ShipUpgradeDetail upgradeDetail = new ShipUpgradeDetail(); upgradeDetail.m_UpgradeType = UpgradeType.Banner; switch (bannerUpgrade) { case BannerType.Corsairs: upgradeDetail.m_UpgradeName = "Corsairs"; upgradeDetail.GumpCollectionId = "CorsairsShipBannerUpgrade"; upgradeDetail.BoardingChance = .10; upgradeDetail.DoubloonsEarnedFromEnemyCrew = .10; break; } if (upgradeDetail.m_UpgradeName == "") { return(null); } else { return(upgradeDetail); } }
public bool Deserialize(JSON_BannerParam json) { if (json == null) { return(false); } try { this.iname = json.iname; this.type = (BannerType)Enum.Parse(typeof(BannerType), json.type); this.sval = json.sval; this.banner = json.banr; this.banr_sprite = json.banr_sprite; this.begin_at = json.begin_at; this.end_at = json.end_at; this.priority = json.priority > 0 ? json.priority : int.MaxValue; this.message = json.message; this.is_not_home = json.is_not_home == 1; } catch (Exception ex) { Debug.LogException(ex); return(false); } return(true); }
public static void addBanner(BannerType bannerType, BannerPosition position) { int pos = 1; int type = 1; // Select position switch(position){ case BannerPosition.BOTTOM: pos = 1; break; case BannerPosition.TOP: pos = 2; break; } AndroidJavaObject objPosition = new AndroidJavaObject("java.lang.Integer", pos); // Select type switch(bannerType){ case BannerType.AUTOMATIC: type = 1; break; case BannerType.STANDARD: type = 2; break; case BannerType.THREED: type = 3; break; } AndroidJavaObject objType = new AndroidJavaObject("java.lang.Integer", type); getWrapper(); wrapper.Call("addBanner", new []{ objType, objPosition }); }
/// <summary> /// Show Admob banner /// </summary> /// <param name="position"> can be TOP or BOTTOM</param> /// /// <param name="bannerType"> can be Banner or SmartBanner</param> public void ShowBanner(BannerPosition position, BannerType bannerType, UnityAction <bool, BannerPosition, BannerType> DisplayResult) { bannerLoaded = false; bannerUsed = true; this.DisplayResult = DisplayResult; if (banner != null) { if (this.position == position && this.bannerType == bannerType && forceReload == false) { if (debug) { Debug.Log("Admob Show banner"); ScreenWriter.Write("Admob Show Banner"); } bannerLoaded = true; banner.Show(); if (this.DisplayResult != null) { this.DisplayResult(true, position, bannerType); this.DisplayResult = null; } } else { LoadBanner(position, bannerType); } } else { LoadBanner(position, bannerType); } }
private static AndroidJavaObject getBannerTypeObject(BannerType bannerType) { int type = 1; // Select type switch (bannerType) { case BannerType.AUTOMATIC: type = 1; break; case BannerType.STANDARD: type = 2; break; case BannerType.THREED: type = 3; break; } #if UNITY_ANDROID && !UNITY_EDITOR AndroidJavaObject objType = new AndroidJavaObject("java.lang.Integer", type); return(objType); #else return(null); #endif }
private void setBannerType(BannerType bannerType) { switch (bannerType) { case BannerType.Success: BannerMainPanel.Background = new SolidColorBrush(Color.FromArgb(255, 223, 240, 216)); BannerTextBlock.Foreground = new SolidColorBrush(Color.FromArgb(255, 60, 118, 61)); BannerCloseButton.Foreground = new SolidColorBrush(Color.FromArgb(255, 60, 118, 61)); BannerMainPanel.BorderBrush = new SolidColorBrush(Color.FromArgb(255, 60, 118, 61)); break; case BannerType.Info: BannerMainPanel.Background = new SolidColorBrush(Color.FromArgb(255, 217, 237, 247)); BannerTextBlock.Foreground = new SolidColorBrush(Color.FromArgb(255, 49, 112, 143)); BannerCloseButton.Foreground = new SolidColorBrush(Color.FromArgb(255, 49, 112, 143)); BannerMainPanel.BorderBrush = new SolidColorBrush(Color.FromArgb(255, 49, 112, 143)); break; case BannerType.Warning: BannerMainPanel.Background = new SolidColorBrush(Color.FromArgb(255, 252, 248, 227)); BannerTextBlock.Foreground = new SolidColorBrush(Color.FromArgb(255, 138, 109, 59)); BannerCloseButton.Foreground = new SolidColorBrush(Color.FromArgb(255, 138, 109, 59)); BannerMainPanel.BorderBrush = new SolidColorBrush(Color.FromArgb(255, 138, 109, 59)); break; case BannerType.Danger: BannerMainPanel.Background = new SolidColorBrush(Color.FromArgb(255, 242, 222, 222)); BannerTextBlock.Foreground = new SolidColorBrush(Color.FromArgb(255, 169, 68, 66)); BannerCloseButton.Foreground = new SolidColorBrush(Color.FromArgb(255, 169, 68, 66)); BannerMainPanel.BorderBrush = new SolidColorBrush(Color.FromArgb(255, 169, 68, 66)); break; } }
public BannerViewModel(BannerEntityBase<int> banner) { OrderNo = banner.OrderNo; Path = banner.Path; IsDisplay = banner.IsDisplay; BannerType = banner.BannerType; }
public void ShowBanner(global::BannerPosition position, BannerType bannerType, UnityAction <bool, global::BannerPosition, BannerType> DisplayResult) { if (IsBannerAvailable()) { bannerUsed = true; this.position = position; this.bannerType = bannerType; this.DisplayResult = DisplayResult; BannerLoadOptions options = new BannerLoadOptions { errorCallback = BannerLoadFailed, loadCallback = BannerLoadSuccess }; if (debug) { Debug.Log(this + "Start Loading Placement:" + bannerPlacement + " is ready " + Advertisement.IsReady(bannerPlacement)); ScreenWriter.Write(this + "Start Loading Placement:" + bannerPlacement + " is ready " + Advertisement.IsReady(bannerPlacement)); } if (position == global::BannerPosition.BOTTOM) { Advertisement.Banner.SetPosition(BannerPosition.BOTTOM_CENTER); } else { Advertisement.Banner.SetPosition(BannerPosition.TOP_CENTER); } Advertisement.Banner.Load(bannerPlacement, options); } }
public override void ShowInPosition(BannerPosition position, BannerType type) { switch (type) { case BannerType.Mrec: if (mAdTag == null) { sta_addMrec(mGameObject.name, (int)position); return; } sta_addMrecWithTag(mGameObject.name, (int)position, mAdTag); return; case BannerType.Cover: if (mAdTag == null) { sta_addCover(mGameObject.name, (int)position); return; } sta_addCoverWithTag(mGameObject.name, (int)position, mAdTag); return; default: if (mAdTag == null) { sta_addBanner(mGameObject.name, (int)position); return; } sta_addBannerWithTag(mGameObject.name, (int)position, mAdTag); return; } }
/// <summary> /// Show IronSource banner /// </summary> /// <param name="position"> can be TOP or BOTTOM</param> /// /// <param name="bannerType"> can be Banner or SmartBanner</param> public void ShowBanner(BannerPosition position, BannerType bannerType, UnityAction <bool, BannerPosition, BannerType> DisplayResult) { bannerUsed = true; this.DisplayResult = DisplayResult; this.position = position; this.bannerType = bannerType; HideBanner(); IronSourceBannerPosition bannerPosition; if (position == BannerPosition.BOTTOM) { bannerPosition = IronSourceBannerPosition.BOTTOM; } else { bannerPosition = IronSourceBannerPosition.TOP; } IronSourceBannerSize bannerSize; if (bannerType == BannerType.Banner) { bannerSize = IronSourceBannerSize.BANNER; } else { bannerSize = IronSourceBannerSize.SMART; } IronSource.Agent.loadBanner(bannerSize, bannerPosition, bannerAdUnit); }
public BannerViewModel(BannerEntityBase <int> banner) { OrderNo = banner.OrderNo; Path = banner.Path; IsDisplay = banner.IsDisplay; BannerType = banner.BannerType; }
private Dto.Series.ImagesQuery GetImageQuery(BannerType bannerType) { Dto.Series.KeyType keyType; switch (bannerType) { case BannerType.fanart: keyType = Dto.Series.KeyType.Fanart; break; case BannerType.episode: keyType = Dto.Series.KeyType.Season; break; case BannerType.poster: keyType = Dto.Series.KeyType.Poster; break; case BannerType.season: keyType = Dto.Series.KeyType.Season; break; case BannerType.series: keyType = Dto.Series.KeyType.Series; break; default: keyType = Dto.Series.KeyType.Season; break; } return(new() { KeyType = keyType }); }
private void StartGame() { // showing interstitial if (lastAddsTime + gameSettings.interstitialShowingDelay < Time.realtimeSinceStartup) { AdsManager.ShowInterstitial(interstitialType); lastAddsTime = Time.realtimeSinceStartup; } reviveUsed = false; firstStageCompleted = false; currentItemsAbsorbed = 0; currentLevel = GameSettingsPrefs.Get <int>("current level"); levelState = LevelState.First; LevelController.instance.LoadLevel(currentLevel); UIController.instance.InitLevel(currentLevel); CameraController.instance.InitCameraOnFirstStage(); ColorsController.SetRandomPreset(); GroundGenerator.InitPlayground(); waitingForTap = true; // ads bannerType = AdsManager.GetBannerType(); interstitialType = AdsManager.GetInterstitialType(); rewardedVideoType = AdsManager.GetRewardedVideoType(); AdsManager.RequestInterstitial(interstitialType); AdsManager.RequestRewardBasedVideo(rewardedVideoType); AdsManager.ShowBanner(bannerType); }
public void SetBanner(BannerType bannerType) { if (rect == null) { rect = gameObject.GetComponent <RectTransform>(); } do { if (rect == null) { break; } rect.offsetMax = Vector2.zero; rect.offsetMin = Vector2.zero; float bannerSize = 150; switch (bannerType) { case BannerType.Down: rect.offsetMin = new Vector2(0, bannerSize); break; case BannerType.Top: rect.offsetMax = new Vector2(0, -bannerSize); break; default: break; } } while (false); }
/// <summary> /// Show Heyzap banner /// </summary> /// <param name="position"> can be TOP of BOTTOM</param> /// <param name="bannerType"> it is not used in Heyzap, this param is used just in Admob implementation</param> public void ShowBanner(BannerPosition position, BannerType bannerType, UnityAction <bool, BannerPosition, BannerType> DisplayResult) { bannerUsed = true; this.position = position; this.bannerType = bannerType; this.DisplayResult = DisplayResult; if (IsBannerAvailable()) { HZBannerShowOptions showOptions = new HZBannerShowOptions(); if (position == BannerPosition.TOP) { showOptions.Position = HZBannerShowOptions.POSITION_TOP; } else if (position == BannerPosition.BOTTOM) { showOptions.Position = HZBannerShowOptions.POSITION_BOTTOM; } if (debug) { Debug.Log(this + " Show Banner"); ScreenWriter.Write(this + " Show Banner"); } HZBannerAd.ShowWithOptions(showOptions); } }
/// <summary> /// Show MoPub banner /// </summary> /// <param name="position"> can be TOP or BOTTOM</param> /// /// <param name="bannerType"> can be Banner or SmartBanner</param> public void ShowBanner(BannerPosition position, BannerType bannerType, UnityAction <bool, BannerPosition, BannerType> DisplayResult) { bannerUsed = true; this.DisplayResult = DisplayResult; this.position = position; this.bannerType = bannerType; HideBanner(); MoPub.AdPosition bannerPosition; if (position == BannerPosition.BOTTOM) { bannerPosition = MoPub.AdPosition.BottomCenter; } else { bannerPosition = MoPub.AdPosition.TopCenter; } MoPub.MaxAdSize bannerSize; if (bannerType == BannerType.Banner) { bannerSize = MoPub.MaxAdSize.Width300Height50; } else { bannerSize = MoPub.MaxAdSize.ScreenWidthHeight50; } MoPub.RequestBanner(bannerAdUnit, bannerPosition, bannerSize); }
/// <summary> /// 前台查询广告信息 /// </summary> /// <param name="bannerType"></param> /// <param name="returnRecord"></param> /// <returns></returns> public SiteMessageBannerInfo_Collection QuerySitemessageBanngerList_Web(BannerType bannerType, int returnRecord = 10) { var query = from s in DB.CreateQuery <E_Sitemessage_Banner>() where s.BannerType == (int)bannerType && s.IsEnable == true orderby s.BannerIndex ascending select new SiteMessageBannerInfo { BannerId = s.BannerId, BannerIndex = s.BannerIndex, BannerTitle = s.BannerTitle, BannerType = (BannerType)s.BannerType, CreateTime = s.CreateTime, ImageUrl = s.ImageUrl, IsEnable = s.IsEnable, JumpUrl = s.JumpUrl, }; SiteMessageBannerInfo_Collection collection = new SiteMessageBannerInfo_Collection(); collection.ListInfo = null; if (query != null) { collection.ListInfo = query.Take(returnRecord).ToList(); } return(collection); }
public override void ShowInPosition(BannerPosition position, BannerType type) { var jContent = new AndroidJavaObject("java.lang.String", "content"); var jId = new AndroidJavaObject("java.lang.String", "id"); var jPackage = new AndroidJavaObject("java.lang.String", "android"); AdSdkAndroid.ImplInstance.Activity.Call("runOnUiThread", new AndroidJavaRunnable(() => { var layout = AdSdkAndroid.ImplInstance.Activity.Call <AndroidJavaObject>("findViewById", ID_LAYOUT); if (layout == null) { var res = AdSdkAndroid.ImplInstance.Activity.Call <AndroidJavaObject>("getResources"); var id = res.Call <int>("getIdentifier", jContent, jId, jPackage); var contentParent = AdSdkAndroid.ImplInstance.Activity.Call <AndroidJavaObject>("findViewById", id); var unityView = contentParent.Call <AndroidJavaObject>("getChildAt", 0); unityView.Call("setId", ID_UNITY); contentParent.Call("removeView", unityView); layout = new AndroidJavaObject("android.widget.RelativeLayout", AdSdkAndroid.ImplInstance.Activity); layout.Call("setId", ID_LAYOUT); contentParent.Call("addView", layout); var layoutParams = new AndroidJavaObject("android.widget.RelativeLayout$LayoutParams", MATCH_PARENT, MATCH_PARENT); layout.Call("addView", unityView, layoutParams); } var bannerParams = new AndroidJavaObject("android.widget.RelativeLayout$LayoutParams", WRAP_CONTENT, WRAP_CONTENT); bannerParams.Call("addRule", CENTER_HORIZONTAL); bannerParams.Call("addRule", GetRuleFromBannerPosition(position)); if (mBanner == null) { string jClass = type == BannerAd.BannerType.Mrec ? "com.startapp.sdk.ads.banner.Mrec" : type == BannerAd.BannerType.Cover ? "com.startapp.sdk.ads.banner.Cover" : "com.startapp.sdk.ads.banner.bannerstandard.BannerStandard"; var adprefs = new AndroidJavaObject("com.startapp.sdk.adsbase.model.AdPreferences"); if (mAdTag != null) { adprefs.Call <AndroidJavaObject>("setAdTag", mAdTag); } mBanner = new AndroidJavaObject(jClass, AdSdkAndroid.ImplInstance.Activity, adprefs); mBanner.Call("setBannerListener", new ImplementationBannerListener(this)); layout.Call("addView", mBanner, bannerParams); } else { mBanner.Call("setLayoutParams", bannerParams); mBanner.Call("showBanner"); } mCurrentPosition = position; })); }
public void ShowBanner(BannerPosition position, BannerType type, UnityAction <bool, BannerPosition, BannerType> DisplayResult) { HideBanner(); this.DisplayResult = DisplayResult; this.position = position; canShowBanner = true; RequestBanner(position); }
public IList <Banners> GetbyList(BannerType type, int pageIndex, int pageSize, out int total) { var qr = Query.Where(p => p.TypeID == type); total = qr.Count(); qr = qr.OrderByDescending(p => p.CreatedDate); return(qr.Skip(pageIndex * pageSize).Take(pageSize).ToList()); }
public int AddUpdateBanners(int ? p_BannerID, BannerType p_Type, string p_BannerName) { m_Proc.Name = "p_Banners_iu"; m_Proc["@BannerID"].Value = p_BannerID == null ? DBNull.Value : (object) p_BannerID; m_Proc["@BannerType"].Value = p_Type; m_Proc["@BannerName"].Value = p_BannerName; return m_Proc.ExecuteReturn(); }
private bool isPreloadImageType(BannerType kType) { if (((kType != BannerType.BannerType_InGame) && (kType != BannerType.BannerType_URL)) && ((kType != BannerType.BannerType_Loading) && (kType != BannerType.BannerType_CheckIn))) { return(false); } return(true); }
public static void addBanner(BannerType bannerType, BannerPosition bannerPosition) { init(); AndroidJavaObject objPosition = getBannerPositionObject(bannerPosition); AndroidJavaObject objType = getBannerTypeObject(bannerType); wrapper.Call("addBanner", new [] { objType, objPosition }); }
/// <summary> /// Show Facebook banner /// </summary> /// <param name="position"> can be TOP or BOTTOM</param> /// /// <param name="bannerType"> can be Banner or SmartBanner</param> public void ShowBanner(BannerPosition position, BannerType bannerType, UnityAction <bool, BannerPosition, BannerType> DisplayResult) { this.position = position; this.bannerType = bannerType; bannerUsed = true; this.DisplayResult = DisplayResult; LoadBanner(); }
/// <summary> /// 前台查询广告信息 /// </summary> /// <param name="bannerType"></param> /// <param name="returnRecord"></param> /// <returns></returns> public SiteMessageBannerInfo_Collection QuerySitemessageBanngerList_Web(BannerType bannerType, int returnRecord = 10) { using (var manager = new BulletinManager()) { SiteMessageBannerInfo_Collection collection = new SiteMessageBannerInfo_Collection(); collection.ListInfo = manager.QuerySitemessageBanngerList_Web(bannerType, returnRecord); return(collection); } }
public static void addBanner(BannerType bannerType, int x, int y, BannerSize bannerSize, string objectDelegate) { // Call plugin only when running on real device if (Application.platform != RuntimePlatform.OSXEditor) { checkInitilize(); _addBannerAtFixedOrigin("AUTOMATIC", x, y, getStringFromBannerSize(bannerSize), objectDelegate); } }
void EnableInitialBanner() { timer = 0; banner.SetActive(true); activeBannerType = BannerType.Initial; followingBannerType = BannerType.None; bannerAnimator.SetTrigger("Start"); slideInSound.Play(); }
public ActionResult BannerTypeList() { var bannerType = BannerType.GetBannerType(); if (HttpContext.Request.IsAjaxRequest()) { return(Json(new SelectList(bannerType.ToArray(), "BannerCode", "BannerName"), JsonRequestBehavior.AllowGet)); } return(RedirectToAction("Index")); }
public static BannerType GetBannerType() { BannerType bannerType = instance.settings.bannerType; if (bannerType == BannerType.Banner_Random) { bannerType = Random.Range(0, 1.0f) > 0.5f ? BannerType.Banner_ADMOB : BannerType.Banner_UNITYADS; } return(bannerType); }
public static void CreateBanner(string adUnitId, AdPosition position, BannerType bannerType = BannerType.Size320x50) { if (PluginsDict.TryGetValue(adUnitId, out MoPubBinding value)) { value.CreateBanner(bannerType, position); } else { MoPubBase.ReportAdUnitNotFound(adUnitId); } }
public ActionResult Index(int?page, BannerType type = BannerType.Top) { BannerModels model = new BannerModels(); int total = 0; int PageSize = 10; int CurrentPageIndex = page.HasValue ? page.Value - 1 : 0; IList <Banners> lst = bannerSrv.GetbyList(type, CurrentPageIndex, PageSize, out total); model.PageListBanners = new PagedList <Banners>(lst, CurrentPageIndex, PageSize, total); model.Type = type; return(View(model)); }
public async Task <IEnumerable <Banner> > GetArtwork(int seriesId, BannerType bannerType) { try { var images = (await _client.GetImagesAsync(seriesId, GetImageQuery(bannerType)).ConfigureAwait(false)).Data; return(images.Select(Map)); } catch (Exception) { return(Enumerable.Empty <Banner>()); } }
/// <summary> /// Loads banner for display /// </summary> /// <param name="position"></param> /// <param name="bannerType"></param> private void LoadBanner(BannerPosition position, BannerType bannerType, bool specificAdvertiser, SupportedAdvertisers advertiser = SupportedAdvertisers.Admob) { if (specificAdvertiser) { Advertiser selected = GetBannerAdvertisers().FirstOrDefault(cond => cond.advertiser == advertiser); if (selected != null) { if (debug) { Debug.Log("Specific banner loaded from " + selected); ScreenWriter.Write("Specific banner loaded from " + selected); } selected.advertiserScript.ShowBanner(position, bannerType, BannerDisplayedResult); return; } else { if (debug) { Debug.Log(selected + " has no banner ads"); ScreenWriter.Write(selected + " has no banner ads"); } } } ICustomAds selectedAdvertiser = null; if (bannerMediation == SupportedMediation.OrderMediation) { selectedAdvertiser = UseOrder(bannerAdvertisers, SupportedAdTypes.Banner); } else { selectedAdvertiser = UsePercent(bannerAdvertisers, SupportedAdTypes.Banner); } if (selectedAdvertiser != null) { if (debug) { Debug.Log("Banner loaded from " + selectedAdvertiser); ScreenWriter.Write("Banner loaded from " + selectedAdvertiser); } selectedAdvertiser.ShowBanner(position, bannerType, BannerDisplayedResult); } else { isBannerOnScreen = false; if (debug) { Debug.Log("No Banners Available"); ScreenWriter.Write("No Banners Available"); } } }
public static Banner GetNextBanner(BannerType bannerType, string URL) { Database db = DatabaseFactory.CreateDatabase(); DbCommand dbCommand = db.GetStoredProcCommand("HG_GetNextBanner"); db.AddInParameter(dbCommand, "BannerType", DbType.Int32, bannerType); db.AddInParameter(dbCommand, "URL", DbType.String, URL); Banner banner = new Banner(); using (IDataReader dr = db.ExecuteReader(dbCommand)) { banner = Banner.PopulateSingleObject(dr); dr.Close(); } return banner; }
public async Task<TVDBBannerResponse> SeriesBannerInformation(uint tvdbID, BannerType bannerType) { string apiCallURL = string.Format("{0}/api/{1}/series/{2}/banners.xml", _baseURL, _apiKey, tvdbID); string tvdbResponse = string.Empty; TVDBBannerResponse tvdbBannerResponse = new TVDBBannerResponse(); try { tvdbResponse = await GetHTTPString(new Uri(apiCallURL)); } catch (HttpRequestException) { tvdbBannerResponse.serverUnavailable = true; return tvdbBannerResponse; } // return an empty response if the the tvdb was dead if (string.IsNullOrEmpty(tvdbResponse)) return null; // read the response in through a memory stream and use the xml serializer using (MemoryStream memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(tvdbResponse))) { var serializer = new XmlSerializer(typeof(TVDBBannerResponse)); tvdbBannerResponse = (serializer.Deserialize(memoryStream) as TVDBBannerResponse); } // we want all of them so just return this if (bannerType == BannerType.All) return tvdbBannerResponse; // otherwise we need to make a new list tvdbBannerResponse.banners = tvdbBannerResponse.banners.Where(banner => banner.bannerType == bannerType).ToList(); // and return said list return tvdbBannerResponse; }
public async Task<TVDBBannerResponse> SeriesBannerInformation(uint tvdbID, BannerType bannerType = BannerType.All) { TVDBBannerResponse bannerResponse = await _tvdbData.SeriesBannerInformation(tvdbID, bannerType); return bannerResponse; }
public void CreateBanner(Sprite pic, string text, BannerType type) { bannerImage.sprite = pic; bannerText.text = text; Banner.bannerQueue.Add(this); }
private static AndroidJavaObject getBannerTypeObject(BannerType bannerType) { int type = 1; // Select type switch(bannerType) { case BannerType.AUTOMATIC: type = 1; break; case BannerType.STANDARD: type = 2; break; case BannerType.THREED: type = 3; break; } AndroidJavaObject objType = new AndroidJavaObject("java.lang.Integer", type); return objType; }
public static void addBanner(BannerType bannerType, BannerPosition bannerPosition) { init(); AndroidJavaObject objPosition = getBannerPositionObject (bannerPosition); AndroidJavaObject objType = getBannerTypeObject (bannerType); wrapper.Call("addBanner", new []{ objType, objPosition }); }