static void FunctionName(EKEventStoreRequestAccessCompletionHandler completion) { if (eventStore) { completion(eventStoreAccessGranted, null); return; } eventStore = EKEventStore.TheNew(); if (eventStore.RespondsToSelector(@selector(requestAccessToEntityType: completion:))) { eventStore.RequestAccessToEntityTypeCompletion(EKEntityTypeEvent, delegate(bool granted, NSError error) { eventStoreAccessGranted = granted; completion(granted, error); }); }