private string InitialXMLString()
{
string XMLstring = "<data><stack>";
foreach (string item in programStack)
{
XMLstring += "<value>" + item.ToString() + "</value>";
}
XMLstring += "</stack><partialResults>";
foreach (DictionaryEntry item in partialResults)
{
string[] temp = (string[])item.Value;
XMLstring +="<Result><IPPort>" + item.Key.ToString() + "</IPPort>"
+ "<ResultValue>" + temp[0].ToString() + "</ResultValue>" + "<done>" + temp[1].ToString() + "</done></Result>";
}
XMLstring += "</partialResults><permissions>";
foreach (DictionaryEntry item in permissions)
{
string[] p = (string[])item.Value;
XMLstring += "<permit><IPPort>"+item.Key.ToString()+"</IPPort><read>"+p[0].ToString()+
"</read><write>"+p[1].ToString()+"</write></permit>";
}
XMLstring += "</permissions><programVariables>";
foreach (DictionaryEntry item in programVariables)
{
XMLstring += "<variable><name>" + item.Key.ToString() + "</name><value>" + item.Value.ToString() + "</value></variable>";
}
XMLstring += "</programVariables><Replies>";
foreach (DictionaryEntry item in Reply)
{
XMLstring += "<Reply><IPPort>" + item.Key.ToString() + "</IPPort><ReplyValue>" + item.Value.ToString() + "</ReplyValue></Reply>";
}
XMLstring += "</Replies><Pid>"+Pid+"</Pid><Owner>"+owner+"</Owner></data>";
return XMLstring.ToString();
}
private void createInitialData(string IPPort)