public void Events(Application.FormControl_Events_Completed eventHandler) { eventsIsLoaded = false; if (eventsIsLoaded) { Server.Application.FormControl_EventsCompletedEventArgs completedEventArgs; completedEventArgs = new Server.Application.FormControl_EventsCompletedEventArgs( new Object[] { events }, null, false, null); if (eventHandler != null) { eventHandler(this, completedEventArgs); } } else { // eventsIsWaiting = true; eventsCallback = eventHandler; Server.Application.Form serverForm = (Server.Application.Form)Form.ToServerObject(); application.FormControl_Events(serverForm, controlId, Events_Completed); } return; }
public void Events_Completed(Object sender, Server.Application.FormControl_EventsCompletedEventArgs eventArgs) { events = eventArgs.Result; eventsIsLoaded = true; if (eventsCallback != null) { eventsCallback(sender, eventArgs); } // eventsIsWaiting = false; return; }