public ManageReferenceDatabaseForm( ReferenceDatabase activeNamespaces, ReferenceDatabase inactiveNamespaces) { InitializeComponent(); _referenceManager = ReferenceManager.GetInstance(); _activeNamespaces = activeNamespaces; _inactiveNamespaces = inactiveNamespaces; /* * Populate the list box with the database contents. */ foreach (ReferenceNamespace ns in _activeNamespaces.Values) { _checkedListBox.Items.Add(ns, true); } foreach (ReferenceNamespace ns in _inactiveNamespaces.Values) { _checkedListBox.Items.Add(ns, false); } /* * Allow client apps to modify the form. */ ManageReferenceDatabaseFormProxy.GetInstance(). UpdateFormControls(Controls); }
public static ManageReferenceDatabaseFormProxy GetInstance() { if (_singleton == null) { _singleton = new ManageReferenceDatabaseFormProxy(); } return(_singleton); }