EventDelegate.IsValid C# (CSharp) Method

IsValid() static private method

static private IsValid ( Callback, callback ) : bool
callback Callback,
return bool
		static bool IsValid (Callback callback)
		{
			System.Delegate d = callback as System.Delegate;
			return d != null && d.Method != null;
		}
	#elif !UNITY_EDITOR && UNITY_METRO

Same methods

EventDelegate::IsValid ( List list ) : bool

Usage Example

 private void OnEnable()
 {
     if (EventDelegate.IsValid(onChange))
     {
         eventReceiver = null;
         functionName  = null;
     }
     if (font != null)
     {
         if (font.isDynamic)
         {
             trueTypeFont    = font.dynamicFont;
             fontStyle       = font.dynamicFontStyle;
             mUseDynamicFont = true;
         }
         else if (bitmapFont == null)
         {
             bitmapFont      = font;
             mUseDynamicFont = false;
         }
         font = null;
     }
     if (textScale != 0f)
     {
         fontSize  = ((!(bitmapFont != null)) ? 16 : Mathf.RoundToInt((float)bitmapFont.defaultSize * textScale));
         textScale = 0f;
     }
     if (trueTypeFont == null && bitmapFont != null && bitmapFont.isDynamic)
     {
         trueTypeFont = bitmapFont.dynamicFont;
         bitmapFont   = null;
     }
 }
All Usage Examples Of EventDelegate::IsValid