// =================================================================
        //              Global Events - Threaded
        // =================================================================

        public void OnEvent(EventData ed)
        {
            switch (ed.EventCode)
            {
            // refreshes the server selection combobox
            case EventCode.REFRESH_SERVERS:
                if (ComboBoxAvailableServers.InvokeRequired)
                {
                    ComboBoxAvailableServers.Invoke(new MethodInvoker(delegate
                    {
                        RefreshServerComboBox();
                    }));
                }
                else
                {
                    RefreshServerComboBox();
                }
                break;

            // refreshes the repository list
            case EventCode.REFRESH_REPOS:
                if (ListBoxRepos.InvokeRequired)
                {
                    ListBoxRepos.Invoke(new MethodInvoker(delegate
                    {
                        RefreshList();
                    }));
                }
                else
                {
                    RefreshList();
                }
                break;

            default: break;
            }
        }