AsyncServerForm.SwarmMemory.changePermissionRequest C# (CSharp) Method

changePermissionRequest() public method

public changePermissionRequest ( string myIPPort, Hashtable dests, string IPPort, string read, string write ) : void
myIPPort string
dests System.Collections.Hashtable
IPPort string
read string
write string
return void
        public void changePermissionRequest(string myIPPort, Hashtable dests, string IPPort, string read, string write)
        {
           
            string[] privileges = { read, write };
            permissions[IPPort] = privileges;
            List<string> endPoints = Peers();
            Hashtable temp = dests;
            List<string> removed = new List<string>();
            foreach (DictionaryEntry item in temp)
            {
                if (!endPoints.Contains(item.Key.ToString()))
                    removed.Add(item.Key.ToString());
            }
            for (int i = 0; i < removed.Count; i++)
            {
                temp.Remove(removed[i].ToString());
            }
            string permissionMessage = changePermissionMessage(IPPort, read, write);
            AsynchronousClient client = new AsynchronousClient();
            client.SetMultiMsg(temp, permissionMessage, myIPPort);
            Thread t = new Thread(new ThreadStart(client.SendMultiClient));
            t.Start();
            t.IsBackground = true;
            
        }
        public void finalCodeChange(string changes)