示例#1
0
 private void protectSName(sServer serv)
 {
     foreach (sServer cand in _servers)
     {
         if (serv.Name == cand.Name)
         {
             if (cand.Name.EndsWith(")") && cand.Name.Contains("("))
             {
                 string num = cand.Name.Substring(cand.Name.LastIndexOf("("), cand.Name.Length - 2);
                 if (Helper.isInteger(num))
                 {
                     serv.Name = serv.Name.Remove(cand.Name.LastIndexOf("(")) + "(" + (int.Parse(num) + 1).ToString() + ")";
                 }
                 else
                 {
                     serv.Name += "(1)";
                 }
             }
             else
             {
                 serv.Name += "(1)";
             }
             break;
         }
     }
 }
示例#2
0
 public void ServersAdd(sServer serv, bool def)
 {
     protectSName(serv);
     _servers.Add(serv);
     if (def)
     {
         _defserv = _servers.Count - 1;
     }
 }
示例#3
0
 public void ServersAdd(sServer serv)
 {
     ServersAdd(serv, false);
 }