Example #1
0
        private void BrowseForServers()
        {
            Cursor crs = Cursor.Current;
              try {
            GetServersDelegate gd = new GetServersDelegate(smo.GetServers);
            Cursor.Current = Cursors.WaitCursor;
            IAsyncResult iar = gd.BeginInvoke(SsbServerLocation.Network, null, null);
            while (!iar.IsCompleted) {
              Thread.Sleep(100);
            }
            ArrayList al = gd.EndInvoke(iar); ;
            lbNetWork.Items.Clear();
            IEnumerator en = al.GetEnumerator();
            while (en.MoveNext())
              lbNetWork.Items.Add(((SSBIServer)en.Current).Name);

              }

              catch (Exception e) {
            smo.ShowException(e);
              }
              finally {
            btnBrowse.Enabled = true;
            Cursor.Current = crs;
              }
        }
Example #2
0
        private void BrowseForServers()
        {
            Cursor crs = Cursor.Current;

            try {
                GetServersDelegate gd = new GetServersDelegate(smo.GetServers);
                Cursor.Current = Cursors.WaitCursor;
                IAsyncResult iar = gd.BeginInvoke(SsbServerLocation.Network, null, null);
                while (!iar.IsCompleted)
                {
                    Thread.Sleep(100);
                }
                ArrayList al = gd.EndInvoke(iar);;
                lbNetWork.Items.Clear();
                IEnumerator en = al.GetEnumerator();
                while (en.MoveNext())
                {
                    lbNetWork.Items.Add(((SSBIServer)en.Current).Name);
                }
            }

            catch (Exception e) {
                smo.ShowException(e);
            }
            finally {
                btnBrowse.Enabled = true;
                Cursor.Current    = crs;
            }
        }