示例#1
0
        public void ConnectToServer()
        {
            IServerInstance server = new ServerInstance(serverIp, this);

            server.ConnectToServer();
            server.PingServer();
            Assert.IsTrue(server.IsConnected());
        }
        private List <BllGroup> GetGroupsFromServer()
        {
            bool            success = false;
            List <BllGroup> groups  = new List <BllGroup>();

            while (!success)
            {
                try
                {
                    IGroupGetter gg = new GroupGetter(serverInstance.server);
                    groups  = gg.GetAllGroups();
                    success = true;
                }
                catch
                {
                    serverInstance.ConnectToServer();
                    success = false;
                }
            }
            return(groups);
        }
示例#3
0
        private void PopulateAttributeCheckList()
        {
            bool success = false;

            while (!success)
            {
                try
                {
                    IAttributeGetter ag = new AttributeGetter(serverInstance.server);
                    Attributes = ag.GetAllAttributes();
                    success    = true;
                }
                catch
                {
                    serverInstance.ConnectToServer();
                    success = false;
                }
            }
            foreach (var attribute in Attributes)
            {
                checkedListBox1.Items.Add(attribute.Name);
            }
        }