internal static void DeleteProject(Form dialogOwner, IHelpTopicProvider helpTopicProvider)
{
Set<string> projectsInUse = new Set<string>(ProjectsInUseLocally());
IClientServerServices css = ClientServerServices.Current;
ILocalClientServerServices local = null;
if (css != null)
{
local = css.Local;
if (local != null && local.ShareMyProjects)
projectsInUse.AddRange(local.ListOpenProjects());
}
using (FwDeleteProjectDlg dlg = new FwDeleteProjectDlg(projectsInUse))
{
dlg.SetDialogProperties(helpTopicProvider);
dlg.ShowDialog(dialogOwner);
}
if (local != null)
local.RefreshProjectNames();
}