private EventHandler RemoveFolderFromSyncDelegate() {
return delegate {
using (Dialog dialog = new Dialog(
string.Format(CmisSync.Properties_Resources.RemoveSyncTitle),
null,
Gtk.DialogFlags.DestroyWithParent))
{
dialog.Modal = true;
using (var noButton = dialog.AddButton("No, please continue synchronizing", ResponseType.No))
using (var yesButton = dialog.AddButton("Yes, stop synchronizing permanently", ResponseType.Yes))
{
dialog.Response += delegate(object obj, ResponseArgs args) {
if (args.ResponseId == ResponseType.Yes) {
this.controller.RemoveFolderFromSyncClicked(this.repository.Name);
}
};
dialog.Run();
dialog.Destroy();
}
}
};
}