protected bool SendSubmitEventToSelectedObject() { bool flag; if (Object.op_Equality((Object)((BaseInputModule)this).get_eventSystem().get_currentSelectedGameObject(), (Object)null)) { flag = false; } else { BaseEventData baseEventData = ((BaseInputModule)this).GetBaseEventData(); if (Singleton <Input> .IsInstance() && Singleton <Input> .Instance.IsPressedSubmit()) { ExecuteEvents.Execute <ISubmitHandler>(((BaseInputModule)this).get_eventSystem().get_currentSelectedGameObject(), baseEventData, (ExecuteEvents.EventFunction <M0>)ExecuteEvents.get_submitHandler()); } flag = ((AbstractEventData)baseEventData).get_used(); } return(flag); }