CmisSync.StatusIconController.RemoveFolderFromSyncClicked C# (CSharp) Method

RemoveFolderFromSyncClicked() public method

Tries to remove a given repo from sync
public RemoveFolderFromSyncClicked ( string reponame ) : void
reponame string
return void
        public void RemoveFolderFromSyncClicked(string reponame)
        {
            #if __COCOA__
            Program.Controller.RemoveRepositoryFromSync(reponame);
            #else
            System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show(
                Properties_Resources.RemoveFolderFromSyncConfirm,
                Properties_Resources.RemoveFolderFromSync,
                System.Windows.Forms.MessageBoxButtons.YesNo,
                System.Windows.Forms.MessageBoxIcon.Question);

            // If the yes button was pressed ...
            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                //Run this in background so as not to free the GUI...
                BackgroundWorker worker = new BackgroundWorker();
                worker.DoWork += new DoWorkEventHandler(
                    delegate(Object o, DoWorkEventArgs args)
                    {
                        Program.Controller.RemoveRepositoryFromSync((string)args.Argument);
                    }
                );
                worker.RunWorkerAsync(reponame);
            }
            #endif
        }

Usage Example

Ejemplo n.º 1
0
 private EventHandler RemoveFolderFromSyncDelegate(string reponame)
 {
     return(delegate
     {
         Controller.RemoveFolderFromSyncClicked(reponame);
     });
 }
All Usage Examples Of CmisSync.StatusIconController::RemoveFolderFromSyncClicked