public override void WillLoad (ADBannerView banner) { Console.WriteLine("Ad Will Load"); banner.Hidden = false; UpdateBannerVisibility (banner, false); //RefreshAd(banner); }
void Start() { banner = new ADBannerView(ADBannerView.Type.Banner, ADBannerView.Layout.Bottom); ADBannerView.onBannerWasClicked += OnBannerClicked; ADBannerView.onBannerWasLoaded += OnBannerLoaded; Object.DontDestroyOnLoad(transform.gameObject); }
public override void WillLoad(ADBannerView banner) { Console.WriteLine("Ad Will Load"); banner.Hidden = false; UpdateBannerVisibility (banner, false); //RefreshAd(banner); }
public AdElement() : //base("AdBanner", null, false) //UIViewElement //base("AdBanner") // Element base() { key = new NSString("AdBanner" + count++); RectangleF rect = new RectangleF(0, 0, 300, 50); adbanner = new ADBannerView(rect); adbanner.CurrentContentSizeIdentifier = "ADBannerContentSizePortrait"; adbanner.AdLoaded += new EventHandler(AdLoaded); adbanner.FailedToReceiveAd += new EventHandler <AdErrorEventArgs>(FailedToReceiveAd); // do no resize iAd //adbanner.Frame.Width = 100; //base.View = adbanner; this.View = adbanner; return; }
protected override void OnElementChanged(ElementChangedEventArgs <Xamarin.Forms.View> e) { base.OnElementChanged(e); var adBannerView = new ADBannerView(new System.Drawing.Rectangle(0, 386, 320, 50)); base.SetNativeControl(adBannerView); }
public static void LoadBanner() { SizeF bannerSize = ADBannerView.SizeFromContentSizeIdentifier(ADBannerView.SizeIdentifierPortrait); ad = new ADBannerView(new RectangleF(new PointF(0,0), bannerSize)); ad.Delegate = new SmsAdDelegate(); ad.Hidden = true; }
IEnumerator Start() { #if UNITY_IPHONE ADBannerView banner = new ADBannerView(); banner.autoSize = true; banner.autoPosition = ADPosition.Bottom; while (true) { if (banner.error != null) { Debug.Log("Error: " + banner.error.description); break; } else if (banner.loaded) { banner.Show(); break; } yield return(null); } #elif UNITY_ANDROID && !UNITY_EDITOR AndroidJavaClass plugin = new AndroidJavaClass("jp.radiumsoftware.unityplugin.admob.AdBannerController"); AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject activity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"); while (true) { plugin.CallStatic("tryCreateBanner", activity, mAdMobPublisherId, mAdMobTestDeviceId); yield return(new WaitForSeconds(Mathf.Max(30.0f, mRefreshTime))); } #else return(null); #endif }
public override bool FinishedLaunching(UIApplication uiApplication, NSDictionary launchOptions) { global::Xamarin.Forms.Forms.Init(); iAd.ADBannerView aDBannerView = new ADBannerView(); //BranchIOS.DelayInitToCheckForSearchAds(); //BranchIOS.UseLongerWaitForAppleSearchAds(); //BranchIOS.IgnoreAppleSearchAdsTestData(); // set Debug mode //BranchIOS.Debug = true; //App app = new App (); //BranchIOS.Init ("your Branch key", launchOptions, app); //LoadApplication (app); // uncomment to try BranchUniversalObject AppBUO appBUO = new AppBUO(); //BranchIOS.DelayInitToCheckForSearchAds(); BranchIOS.Init("key_live_mglVaBqjIsSpREdbUa6DLahhABarUg0a", launchOptions, appBUO); // disable tracking of user data //BranchIOS.getInstance().SetTrackingDisabled(true); LoadApplication(appBUO); return(base.FinishedLaunching(uiApplication, launchOptions)); }
public override void LoadView() { base.LoadView(); this.View.Layer.BackgroundColor = ColorScheme.Clouds.CGColor; SearchButton = new UIButton(); holderView = new UIView(this.View.Frame); SearchTableView = new UITableView(new CGRect(), UITableViewStyle.Grouped); scrollView = new UIScrollView(this.View.Frame); SearchCityLabel = new UILabel { TextAlignment = UITextAlignment.Center }; SearchCityLabel.AttributedText = new NSAttributedString(String.Format("Search {0} for:", Location.SiteName), Constants.LabelAttributes); ads = new ADBannerView(); SearchButton.Layer.BackgroundColor = ColorScheme.MidnightBlue.CGColor; SearchButton.Layer.CornerRadius = 10; SearchButton.ClipsToBounds = true; SearchButton.SetAttributedTitle(new NSAttributedString("Search", Constants.ButtonAttributes), UIControlState.Normal); SearchTableView.Layer.BackgroundColor = ColorScheme.Clouds.CGColor; holderView.AddSubviews(new UIView[] { SearchButton, SearchCityLabel, SearchTableView, ads }); scrollView.AddSubview(holderView); this.View.AddSubview(scrollView); AddLayoutConstraints(); saveButton = new UIBarButtonItem( UIImage.FromFile("save.png"), UIBarButtonItemStyle.Plain, SaveButtonClicked); NavigationItem.RightBarButtonItem = saveButton; }
public void GetClampedBannerSize() { SizeF size = new SizeF(2.0, 2.0); var result = ADBannerView.GetClampedBannerSize(size); Assert.IsFalse(result.IsEmpty); }
public void createBannerAds() { CGRect xxy = new CGRect(0, View.Frame.Height - 50, View.Frame.Width, 100f); iAdBanner = new ADBannerView (xxy); iAdBanner.Hidden = false; iAdBanner.AdLoaded += HandleAdLoaded; iAdBanner.FailedToReceiveAd += HandleFailedToReceiveAd; View.AddSubview(iAdBanner); adView = new GADBannerView( new CGRect(0, View.Frame.Height - GADAdSizeCons.Banner.Size.Height, View.Frame.Width, GADAdSizeCons.Banner.Size.Height)) { AdUnitID = AdmobID, RootViewController = this, }; adView.AdReceived += gadAdHandle; GADRequest request = GADRequest.Request; //= GADRequest ; request.TestDevices = new string[1] { "2cf5064e1aa0d8a637761a3665b96475" }; adView.LoadRequest(GADRequest.Request); View.AddSubview(adView); }
public override void ViewWillAppear(bool animated) { base.ViewWillAppear(animated); this.View.BackgroundColor = UIColor.FromPatternImage(Settings.Background); #if LITE ThreadPool.QueueUserWorkItem((e) => { Thread.Sleep(100); int toolbarheight = this.Parent.NavigationController.ToolbarHidden ? 0 : 87; Ad = AdManager.GetAd(0, UIScreen.MainScreen.ApplicationFrame.Height - toolbarheight - AdManager.Ad.Frame.Height); Ad.Delegate = new SmsAdDelegate(); InvokeOnMainThread(() => { this.Add(Ad); }); }); #endif // contacts might have changed, we need to update UI if (this.editContactController != null) { float previousValue = this.Slider.Value; this.Slider.MaxValue = this.editContactController.Phones.Count(); this.Title = string.Format("{0} ({1})", this.Sms.Name, this.Slider.MaxValue); if (previousValue > this.Slider.MaxValue) { this.Slider.SetValue(this.Slider.MaxValue, true); this.SliderCount.Text = this.Slider.MaxValue.ToString(); this.Title = string.Format("{0} ({1})", this.Sms.Name, this.SliderCount.Text); } } else { } }
public static void LoadBanner() { SizeF bannerSize = ADBannerView.SizeFromContentSizeIdentifier(ADBannerView.SizeIdentifierPortrait); ad = new ADBannerView(new RectangleF(new PointF(0, 0), bannerSize)); ad.Delegate = new SmsAdDelegate(); ad.Hidden = true; }
void Start() { if (dontDestroy) { GameObject.DontDestroyOnLoad(gameObject); // keep ad alive if we load a new scene } banner = new ADBannerView(ADBannerView.Type.Banner, showOnTop ? ADBannerView.Layout.Top : ADBannerView.Layout.Bottom); ADBannerView.onBannerWasLoaded += OnBannerLoaded; }
public void InitWithFrame() { RectangleF frame = new RectangleF(10, 10, 100, 100); using (ADBannerView bv = new ADBannerView(frame)) { Assert.That(bv.Frame.X, Is.EqualTo(frame.X), "X"); Assert.That(bv.Frame.Y, Is.EqualTo(frame.Y), "Y"); // Width and Height are set by the Ad (e.g. 320 x 50 for the iPhone) } }
void Awake() { if (GA_ADSUPPORT != null) { // only one ad support allowed per scene GA.LogWarning("Destroying dublicate GA_ADSUPPORT - only one is allowed per scene!"); Destroy(gameObject); return; } GA_ADSUPPORT = this; DontDestroyOnLoad(gameObject); SaveConditions(); // iAd if (GA.SettingsGA.IAD_enabled) { #if UNITY_IPHONE if (ADBannerView.IsAvailable(ADBannerView.Type.MediumRect) && iPhone.generation.ToString().StartsWith("iPad")) { _iAdBanner = new ADBannerView(GA.SettingsGA.IAD_type, GA.SettingsGA.IAD_layout); } else { _iAdBanner = new ADBannerView(ADBannerView.Type.Banner, GA.SettingsGA.IAD_layout); } if (GA.SettingsGA.IAD_layout == ADBannerView.Layout.Manual) { _iAdBanner.position = GA.SettingsGA.IAD_position; } ADBannerView.onBannerWasClicked += OnBannerClicked; ADBannerView.onBannerWasLoaded += OnBannerLoaded; #endif } // Charboost #if CB_ON if (GA.SettingsGA.CB_enabled) { if (FindObjectOfType(typeof(Chartboost)) == null) { GameObject go = new GameObject("ChartboostManager"); go.AddComponent <Chartboost>(); Chartboost.didDismissInterstitial += OnDismissInterstitialEvent; Chartboost.didCloseInterstitial += OnCloseInterstitialEvent; Chartboost.didClickInterstitial += OnClickInterstitialEvent; Chartboost.didDisplayInterstitial += OnShowInterstitialEvent; } } #endif }
public static ADBannerView instance() { if (_instance == null) { _instance = GameObject.FindObjectOfType(typeof(ADBannerView)) as ADBannerView; if (_instance == null) { _instance = new GameObject ("ADBannerView").AddComponent<ADBannerView> (); DontDestroyOnLoad (_instance); } } return _instance; }
public override void LoadView() { base.LoadView(); feedResultTable = new UITableView(); View.AddSubview(feedResultTable); ads = new ADBannerView(); View.AddSubview(ads); this.View.Layer.BackgroundColor = ColorScheme.Clouds.CGColor; this.feedResultTable.BackgroundColor = ColorScheme.Clouds; AddLayoutConstraints(); }
private void UpdateBannerVisibility(ADBannerView banner, bool mustDisappear) { Console.WriteLine("{3} : Must Disappear {0}, Is Banner Loaded {1}, is visible {2}", mustDisappear, banner.BannerLoaded, this.isVisible, DateTime.Now.ToString("hh:MM:ss")); if((mustDisappear || !banner.BannerLoaded) && this.isVisible){ Console.WriteLine("Removing Banner"); banner.Hidden = true; this.isVisible = false; UIView.BeginAnimations("animateAdBannerOff",IntPtr.Zero); banner.Frame = new RectangleF(UIScreen.MainScreen.ApplicationFrame.Width, banner.Frame.Y, banner.Frame.Width, banner.Frame.Height); UIView.CommitAnimations(); if(controller != null) { controller.tableView.Frame = new RectangleF(0, controller.tableView.Frame.Y, controller.tableView.Frame.Width, controller.tableView.Frame.Size.Height + AdManager.Ad.Frame.Height); banner.RemoveFromSuperview(); } } if(!mustDisappear && banner.BannerLoaded && !this.isVisible) { Console.WriteLine("Adding Banner"); isVisible = true; banner.Hidden = false; if(this.controller != null) { ThreadPool.QueueUserWorkItem((e) => { Thread.Sleep(100); controller.tableView.Frame = new RectangleF(0, controller.tableView.Frame.Y, controller.tableView.Frame.Width, controller.tableView.Frame.Size.Height - AdManager.Ad.Frame.Height); controller.InvokeOnMainThread(()=> {controller.MainView.AddSubview(banner);}); Console.WriteLine("View in base controller : {0}", controller.MainView.Subviews.Count()); }); } UIView.BeginAnimations("animateAdBannerOn",IntPtr.Zero); banner.Frame = new RectangleF(0, banner.Frame.Y, banner.Frame.Width, banner.Frame.Height); UIView.CommitAnimations(); } }
void SetupiAd() { try { if (iAdView != null) { iAdView.Dispose(); } adView = iAdView = new ADBannerView(ADAdType.Banner); iAdView.Hidden = true; iAdView.FailedToReceiveAd += HandleFailedToReceiveAd; iAdView.AdLoaded += HandleAdLoaded; View.BackgroundColor = UIColor.Clear; vc.View.Frame = View.Bounds; View.AddSubview(iAdView); } catch (Exception ex) { SetUpGoogle(); Console.WriteLine(ex); Resize(); } }
public override void ViewDidLoad() { base.ViewDidLoad(); View.MultipleTouchEnabled = true; // set up GL PreferredFramesPerSecond = 60; context = new EAGLContext(EAGLRenderingAPI.OpenGLES2); var view = (GLKView)this.View; view.Context = context; view.DrawableDepthFormat = GLKViewDrawableDepthFormat.Format16; EAGLContext.SetCurrentContext(context); renderer = new GLRenderer(this); Delegate = renderer; // set view stuff View.MultipleTouchEnabled = true; if (desc.Orientation == ApplicationOrientations.Landscape) { frameVector = new Vector2(view.Frame.Height, view.Frame.Width); } else { frameVector = new Vector2(view.Frame.Width, view.Frame.Height); } // iAd if (enableAds) { iAdView = new ADBannerView(); iAdView.AdLoaded += new EventHandler(iAdLoaded); iAdView.FailedToReceiveAd += new EventHandler <AdErrorEventArgs>(iAdFailedToReceiveAd); var adSize = iAdView.SizeThatFits(new SizeF(frameVector.X, frameVector.Y)); iAdView.Frame = new RectangleF(0, frameVector.Y - adSize.Height, 1, 1); View.AddSubview(iAdView); iAdView.Hidden = true; } }
// Use this for initialization void Start() { if (dontDestroy) { GameObject.DontDestroyOnLoad(gameObject); } //iAd initialize banner = new ADBannerView(ADBannerView.Type.Banner, showOnTop? ADBannerView.Layout.Top : ADBannerView.Layout.Bottom); ADBannerView.onBannerWasLoaded += onBannerLoaded; /* * //Unity Ads initialize * if (Advertisement.isSupported) { * Advertisement.Initialize (UNITY_ADS_GAMEID); * } else { * Debug.Log("Platform not supported"); * } */ }
void Awake() { //获取设备宽高 device_width = Screen.width; device_height = Screen.height; //计算宽高比例 float standard_aspect = standard_width / standard_height; float device_aspect = device_width / device_height; //计算矫正比例 if (device_aspect < standard_aspect) { adjustor = standard_aspect / device_aspect; SetButtonHeight(3); } if (adjustor < 2 && adjustor > 0) { camera.orthographicSize = adjustor; } m_banner = new ADBannerView(ADBannerView.Type.Banner, ADBannerView.Layout.Bottom); ADBannerView.onBannerWasClicked += OnBannerClicked; ADBannerView.onBannerWasLoaded += OnBannerLoaded; }
public AdElement() : //base("AdBanner", null, false) //UIViewElement //base("AdBanner") // Element base() { key = new NSString ("AdBanner" + count++); RectangleF rect = new RectangleF(0,0,300,50); adbanner = new ADBannerView(rect); adbanner.CurrentContentSizeIdentifier = "ADBannerContentSizePortrait"; adbanner.AdLoaded += new EventHandler(AdLoaded); adbanner.FailedToReceiveAd += new EventHandler<AdErrorEventArgs>(FailedToReceiveAd); // do no resize iAd //adbanner.Frame.Width = 100; //base.View = adbanner; this.View = adbanner; return; }
public override void ViewDidLoad() { base.ViewDidLoad (); View.MultipleTouchEnabled = true; // set up GL PreferredFramesPerSecond = 60; context = new EAGLContext(EAGLRenderingAPI.OpenGLES2); var view = (GLKView)this.View; view.Context = context; view.DrawableDepthFormat = GLKViewDrawableDepthFormat.Format16; EAGLContext.SetCurrentContext(context); renderer = new GLRenderer(this); Delegate = renderer; // set view stuff View.MultipleTouchEnabled = true; if (desc.Orientation == ApplicationOrientations.Landscape) frameVector = new Vector2(view.Frame.Height, view.Frame.Width); else frameVector = new Vector2(view.Frame.Width, view.Frame.Height); // iAd if (enableAds) { iAdView = new ADBannerView(); iAdView.AdLoaded += new EventHandler(iAdLoaded); iAdView.FailedToReceiveAd += new EventHandler<AdErrorEventArgs>(iAdFailedToReceiveAd); var adSize = iAdView.SizeThatFits(new SizeF(frameVector.X, frameVector.Y)); iAdView.Frame = new RectangleF(0, frameVector.Y-adSize.Height, 1, 1); View.AddSubview(iAdView); iAdView.Hidden = true; } }
void OnGUI() { Texture2D tex = (Texture2D)Resources.Load("heart"); for (int i = SackBehavior.GroundTouches; i < _lives; i++) { GUI.DrawTexture(new Rect(((_lives - 1) * 25) - (i * 25), 2, 25, 25), tex); } GUI.skin.font = UIFont; GUIStyle style = new GUIStyle(); style.fontSize = 30; style.normal.textColor = new Color(0.18f, 1f, 0f); GUI.Label(new Rect((Screen.width) - 40, 4, 20, 10), SackBehavior.Kicks.ToString(), style); if (SackBehavior.GroundTouches >= _lives || SackBehavior.OutOfScreen) { SackBehavior.Active = false; if (!_scoreReported) { Social.ReportScore(SackBehavior.Kicks, "HackyBallTotal", ProcessScoreReport); _scoreReported = true; } GUI.Box(new Rect(0, 0, Screen.width, Screen.height), _menuBackground, GUIStyle.none); float buttonY = (Screen.height / 2) - ((Screen.width / 6) / 2); Texture2D gameOverButton = (Texture2D)Resources.Load("GameOverButton"); GUI.Button(new Rect((Screen.width / 2) - ((Screen.width / 1.5f) / 2), buttonY - ((Screen.width / 6) * 0.5f), (Screen.width / 1.5f), (Screen.width / 6)), gameOverButton, GUIStyle.none); style.fontSize = 50; GUI.Label(new Rect((Screen.width) - (Screen.width / 2) - 120, buttonY + (Screen.width / 6) * 0.75f, 20, 10), "Score: " + SackBehavior.Kicks.ToString(), style); Texture2D mainButton = (Texture2D)Resources.Load("PlayButton"); if (GUI.Button(new Rect((Screen.width / 2) - ((Screen.width / 3) / 2), buttonY + ((Screen.width / 6) * 1.5f), (Screen.width / 3), (Screen.width / 6)), mainButton, GUIStyle.none)) { _restart = true; Time.timeScale = 1; Application.LoadLevel(0); } Texture2D scoreButton = (Texture2D)Resources.Load("ScoreButton"); if (GUI.Button(new Rect((Screen.width / 2) - ((Screen.width / 3) / 2), buttonY + ((Screen.width / 6) * 2.5f) + 5, (Screen.width / 3), (Screen.width / 6)), scoreButton, GUIStyle.none)) { Social.ShowLeaderboardUI(); } if (banner == null) { banner = new ADBannerView(ADBannerView.Type.Banner, ADBannerView.Layout.BottomCenter); } else { banner.visible = true; } } else if (Time.timeScale == 0) { GUI.Box(new Rect(0, 0, Screen.width, Screen.height), _menuBackground, GUIStyle.none); float buttonY = (Screen.height / 2) - ((Screen.width / 6) / 2); Texture2D mainButton = (Texture2D)Resources.Load("PlayButton"); if (GUI.Button(new Rect((Screen.width / 2) - ((Screen.width / 3) / 2), buttonY, (Screen.width / 3), (Screen.width / 6)), mainButton, GUIStyle.none)) { _restart = true; Time.timeScale = 1; Application.LoadLevel(0); } Texture2D scoreButton = (Texture2D)Resources.Load("ScoreButton"); if (GUI.Button(new Rect((Screen.width / 2) - ((Screen.width / 3) / 2), buttonY + (Screen.width / 6) + 5, (Screen.width / 3), (Screen.width / 6)), scoreButton, GUIStyle.none)) { Social.ShowLeaderboardUI(); } if (banner == null) { banner = new ADBannerView(ADBannerView.Type.Banner, ADBannerView.Layout.BottomCenter); ADBannerView.onBannerWasLoaded += OnBannerLoaded; } else { banner.visible = true; } } else if (banner != null) { banner.visible = false; } }
void Start() { banner = new ADBannerView(ADBannerView.Type.Banner, ADBannerView.Layout.Bottom); ADBannerView.onBannerWasLoaded += OnBannerLoaded; ADBannerView.onBannerWasClicked += OnBannerClicked; }
/// <summary> /// Overridden from the base Game.Initialize. Once the GraphicsDevice is setup, /// we'll use the viewport to initialize some values. /// </summary> protected override void Initialize() { State = GameState.Menu; hookHeight = Math.Min (GraphicsDevice.Viewport.Height, MaxHookheight); player = new Player (); floor = new Floor (); playSound = true; hasPlayedSound = false; untilSpeedUpdate = GamePhysics.WhenToUpdateHookSpeed; previousTouches = new TouchCollection (); currentTouches = new TouchCollection (); // ad stuff UIViewController view = this.Services.GetService (typeof(UIViewController)) as UIViewController; adView = new ADBannerView (); NSMutableSet nsM = new NSMutableSet (); nsM.Add (ADBannerView.SizeIdentifierPortrait); adView.RequiredContentSizeIdentifiers = nsM; // delegate for ad is loaded adView.AdLoaded += delegate { adView.Frame = new System.Drawing.RectangleF(0, (UIScreen.MainScreen.Bounds.Height - adView.Frame.Height), adView.Frame.Width, adView.Frame.Height); adView.Hidden = false; }; // delegate for failed ad receive adView.FailedToReceiveAd += delegate(object sender, AdErrorEventArgs e) { Console.WriteLine(e.Error); adView.Hidden = true; }; // delegate for click on ad adView.ActionShouldBegin = delegate(ADBannerView banner, bool willLeaveApp) { // pause game here State = GameState.Paused; return true; }; // delegate for ad interaction finished adView.ActionFinished += delegate { // continue game now State = GameState.Menu; }; view.Add (adView); base.Initialize (); }
public override void AdLoaded(ADBannerView banner) { Console.WriteLine("Ad Loaded"); banner.Hidden = false; UpdateBannerVisibility(banner, false); }
void SetupiAd() { try { if (iAdView != null) iAdView.Dispose (); adView = iAdView = new ADBannerView (ADAdType.Banner); iAdView.Hidden = true; iAdView.FailedToReceiveAd += HandleFailedToReceiveAd; iAdView.AdLoaded += HandleAdLoaded; View.BackgroundColor = UIColor.Clear; vc.View.Frame = View.Bounds; View.AddSubview (iAdView); } catch (Exception ex) { SetUpGoogle (); Console.WriteLine (ex); Resize (); } }
public override void FailedToReceiveAd (ADBannerView banner, MonoTouch.Foundation.NSError error) { Console.WriteLine("FailedToReceiveAd {0}:{1}", error.Code, error.Domain); UpdateBannerVisibility(banner, true); }
public override void AdLoaded (ADBannerView banner) { Console.WriteLine("Ad Loaded"); banner.Hidden = false; UpdateBannerVisibility(banner, false); }
public override void FailedToReceiveAd(ADBannerView banner, MonoTouch.Foundation.NSError error) { Console.WriteLine("FailedToReceiveAd {0}:{1}", error.Code, error.Domain); UpdateBannerVisibility(banner, true); }
public override void ViewWillAppear(bool animated) { base.ViewWillAppear (animated); this.View.BackgroundColor = UIColor.FromPatternImage(Settings.Background); #if LITE ThreadPool.QueueUserWorkItem((e) => { Thread.Sleep(100); int toolbarheight = this.Parent.NavigationController.ToolbarHidden ? 0 : 87; Ad = AdManager.GetAd(0,UIScreen.MainScreen.ApplicationFrame.Height - toolbarheight - AdManager.Ad.Frame.Height); Ad.Delegate = new SmsAdDelegate(); InvokeOnMainThread(()=> { this.Add(Ad); }); }); #endif // contacts might have changed, we need to update UI if(this.editContactController != null) { float previousValue = this.Slider.Value; this.Slider.MaxValue = this.editContactController.Phones.Count(); this.Title = string.Format ("{0} ({1})",this.Sms.Name, this.Slider.MaxValue); if(previousValue > this.Slider.MaxValue) { this.Slider.SetValue(this.Slider.MaxValue, true); this.SliderCount.Text = this.Slider.MaxValue.ToString(); this.Title = string.Format ("{0} ({1})",this.Sms.Name, this.SliderCount.Text); } } else { } }