CmisSync.RepositoryMenuItem.RemoveFolderFromSyncDelegate C# (CSharp) 메소드

RemoveFolderFromSyncDelegate() 개인적인 메소드

private RemoveFolderFromSyncDelegate ( ) : EventHandler
리턴 EventHandler
        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();
                    }
                }
            };
        }