void EditCompleteUICallback() { EndOperation(); editCompleteSelectedDate = SelectedDate; this.dayList.SelectedIndexChanged -= new System.EventHandler(this.dayList_SelectedIndexChanged); if (edit != null) { edit.Dispose(); edit = null; } Debug.WriteLine("Begin GetDaysWithEntries"); browse.BeginGetDaysWithEntries(new AsyncCallback(EditCompleteGetDaysCallback), browse); StartOperation(); }
private void EditEntry(bool createNew) { if (edit != null) { edit.Dispose(); edit = null; } edit = new BlogEditor(); edit.Browse = browse; edit.Project = project; if (!createNew) { edit.Day = ViewingDay; edit.Entry = ViewingEntry; } if (edit.ShowDialog(this) == DialogResult.OK) { BlogXEditing editing = new BlogXEditing(); editing.Url = project.EditingUrl; if (edit.Day == null) { editing.BeginCreateEntry(edit.Entry, edit.Username, edit.Password, new AsyncCallback(CreateEntryCallback), editing); } else { editing.BeginUpdateEntry(edit.Entry, edit.Username, edit.Password, new AsyncCallback(UpdateEntryCallback), editing); } StartOperation(); } else { if (edit != null) { edit.Dispose(); edit = null; } } }