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)