//void EnsureNonNullDiscussion() //{ // if (EditedDiscussion == null) // btnAddDiscussion_Click(null,null); //} private void btnRemove_Click(object sender, RoutedEventArgs e) { if (EditedDiscussion != null && Ctors.DiscussionExists(EditedDiscussion)) { BusyWndSingleton.Show("Deleting discussion..."); try { if (SessionInfo.Get().discussion != null) { if (SessionInfo.Get().discussion.Id == EditedDiscussion.Id) { SessionInfo.Get().discussion = null; } } DaoUtils.DeleteDiscussion(EditedDiscussion); discussionSelector.Set(PublicBoardCtx.Get().Discussion, "Subject"); EditedDiscussion = null; } finally { BusyWndSingleton.Hide(); } } }