private void dorfProgress(object sender, DoWorkEventArgs e) { object[] parameters = e.Argument as object[]; string server = parameters[0].ToString(); Village village = (Village)parameters[1]; HtmlAgilityPack.HtmlDocument dorf1 = request.dorf1Request(server, village); HtmlAgilityPack.HtmlDocument dorf2 = request.dorf2Request(server, village); res.updateResources(dorf1, village); build.updateResourcesFields(dorf1, village); build.updateVillageCenter(dorf2, village); string up = build.upgradingDecode(dorf1, village); doMessage(flag.dorf_handling, up, res.getException() + ";" + build.getResException() + ";" + build.getBuildException()); }