internal _UITextFieldDelegate EnsureUITextFieldDelegate() { if (Delegate != null) { UIApplication.EnsureEventAndDelegateAreNotMismatched(Delegate, GetInternalEventDelegateType); } _UITextFieldDelegate del = Delegate as _UITextFieldDelegate; if (del == null) { del = (_UITextFieldDelegate)CreateInternalEventDelegateType(); Delegate = (IUITextFieldDelegate)del; } return(del); }
internal _UITextFieldDelegate EnsureUITextFieldDelegate() { #if XAMCORE_2_0 if (Delegate != null) { UIApplication.EnsureEventAndDelegateAreNotMismatched(Delegate, GetInternalEventDelegateType); } _UITextFieldDelegate del = Delegate as _UITextFieldDelegate; if (del == null) { del = (_UITextFieldDelegate)CreateInternalEventDelegateType(); Delegate = (IUITextFieldDelegate)del; } return(del); #else var del = Delegate; if (del == null || (!(del is _UITextFieldDelegate))) { del = new _UITextFieldDelegate(); Delegate = del; } return((_UITextFieldDelegate)del); #endif }