Thank you for contacting us.
There is no NotDraft() or similar way to filter our the events in draft status. However when using Published() should get only the items that are published and scheduled for publishing. This is the filter implementation we have in the Published() method:
(item) => item.Visible ==
item.Status == ContentLifecycleStatus.Live &&
item.PublicationDate <= DateTime.UtcNow &&
|| item.ExpirationDate > DateTime.UtcNow);
Based on that calling it the following way:
var eventList = App.WorkWith()
should be sufficient to filter out the drafts.
Please try this out on your end and let me know if it worked. Looking forward to your response.
the Telerik team
Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items