Esempio n. 1
0
 /// <summary>
 /// Kick a client from server
 /// </summary>
 public TS3Models.Result ClientKick(int clid, TS3Models.ReasonIdentifier reasonid, string reasonmsg = null)
 {
     return(ClientKick(new List <int>()
     {
         clid
     }, reasonid, reasonmsg));
 }
Esempio n. 2
0
 /// <summary>
 /// Kick a client from server
 /// </summary>
 public TS3Models.Result ClientKick(List <int> clids, TS3Models.ReasonIdentifier reasonid, string reasonmsg = null)
 {
     if (IsConnected())
     {
         string query = string.Format("clientkick {0} reasonid={1}", TS3Helper.GetSeperatedParamStringList("clid", clids.Cast <object>().ToList()), (int)reasonid);
         if (!string.IsNullOrEmpty(reasonmsg))
         {
             query += string.Format(" reasonmsg={0}", TS3Helper.EscapeString(reasonmsg));
         }
         ts3Connection.WriteLine(query);
         return(TS3Helper.ParseResult(ReadAll(), false));
     }
     return(null);
 }