MonoMobile.Views.ProgressHud.UpdateIndicators C# (CSharp) Method

UpdateIndicators() private method

private UpdateIndicators ( ) : void
return void
		private void UpdateIndicators()
		{
			if (_Indicator != null)
			{
				_Indicator.RemoveFromSuperview();
			}
			
			_Indicator = null;
			
			if (Mode == HudProgressMode.Determinate)
			{
				_Indicator = new RoundProgressView();
			} 
			else if (Mode == HudProgressMode.Indeterminate)
			{
				_Indicator = new UIActivityIndicatorView(UIActivityIndicatorViewStyle.WhiteLarge);
				((UIActivityIndicatorView)_Indicator).StartAnimating();
			}
			else
			{
				_Indicator = new UIImageView()
				{
					ContentMode = UIViewContentMode.ScaleAspectFill,
					Image = _CheckmarkImage,
					AutoresizingMask = UIViewAutoresizing.FlexibleLeftMargin | UIViewAutoresizing.FlexibleRightMargin,
					Bounds = new RectangleF(0, 0, 37, 37)
				};
				
			}
			
			if (Mode != HudProgressMode.None)
				AddSubview(_Indicator);
		}
		#endregion