private void DeleteEvent() { if (!SelectedEvent.IsFake) { if (SelectedEvent.IsRecurrenceEvent) { repository.SetCurrentEvent(SelectedEvent); var deleteEventWindow = new Views.DeleteEventOptionsView(); deleteEventWindow.ShowDialog(); } else { if (calendar.DeleteEvent(SelectedEvent, GoogleCalendar.ActionType.single)) { messanger.Delete("Deleted", false); } else { messanger.Error("Failed to delete event. Please check log file for a detailed information about the error.", false); } } RefreshEventsList(); } }