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
}