SIL.FieldWorks.FieldWorks.DeleteProject C# (CSharp) Méthode

DeleteProject() static private méthode

Lets the user delete any FW databases that are not currently open
static private DeleteProject ( Form dialogOwner, IHelpTopicProvider helpTopicProvider ) : void
dialogOwner System.Windows.Forms.Form The owner of the dialog
helpTopicProvider IHelpTopicProvider The help topic provider.
Résultat void
		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();
		}
FieldWorks