public static void TestGetGlobalStatistics() { Dictionary <string, int> workerSubmissions = new Dictionary <string, int>(); Dictionary <string, int> HitSubmissions = new Dictionary <string, int>(); Dictionary <int, int> TaskSubmissions = new Dictionary <int, int>(); SatyamResultsTableAccess resultsDB = new SatyamResultsTableAccess(); List <SatyamResultsTableEntry> entries = new List <SatyamResultsTableEntry>(); entries = (resultsDB.getAllEntries()); for (int i = 0; i < entries.Count; i++) { SatyamResultsTableEntry entry = entries[i]; SatyamResult satyamResult = JSonUtils.ConvertJSonToObject <SatyamResult>(entry.ResultString); SatyamTask task = JSonUtils.ConvertJSonToObject <SatyamTask>(satyamResult.TaskParametersString); SatyamJob job = task.jobEntry; string worker = satyamResult.amazonInfo.WorkerID; string hitID = satyamResult.amazonInfo.HITID; int taskID = entry.SatyamTaskTableEntryID; if (!workerSubmissions.ContainsKey(worker)) { workerSubmissions.Add(worker, 0); } workerSubmissions[worker]++; if (!HitSubmissions.ContainsKey(hitID)) { HitSubmissions.Add(hitID, 0); } HitSubmissions[hitID]++; if (!TaskSubmissions.ContainsKey(taskID)) { TaskSubmissions.Add(taskID, 0); } TaskSubmissions[taskID]++; } Console.WriteLine(workerSubmissions.Count); Console.WriteLine(HitSubmissions.Count); Console.WriteLine(TaskSubmissions.Count); }