コード例 #1
0
 public void RemoveRemoteClient(int id)
 {
     if (RemoteClients.Remove(id))
     {
         DisconnectQueue.Enqueue(id);
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: SWATOPLUS/VkBotDotaMM
        private static string ProcessCancel(Message msg)
        {
            var vkid = msg.FromId.GetValueOrDefault();

            lock (DisconnectQueue)
            {
                var ids = DisconnectQueue.Where(x => x.vkid == vkid).ToArray();

                if (ids.Length == 0)
                {
                    return("Ваших аккаутов нет в очереди!");
                }

                foreach (var item in ids)
                {
                    DisconnectQueue.Remove(item);
                }

                return($"Ваши аккаунты dotaid: {string.Join(", ",ids.Select(x=> x.dotaid))}, удалены их очереди");
            }
        }