Пример #1
0
        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);
        }
Пример #2
0
        public static ManageReferenceDatabaseFormProxy GetInstance()
        {
            if (_singleton == null)
            {
                _singleton = new ManageReferenceDatabaseFormProxy();
            }

            return(_singleton);
        }