public void CalculateRecogRate() { var entriesLeft = urn.GetEntriesLeft(); foreach (KeyValuePair <string, Mechanism> pair in mechanisms) { var m = pair.Value; m.trialsLeft = entriesLeft[m.name]; } var entryResults = urn.GetEntryResults(); foreach (KeyValuePair <string, Mechanism> pair in mechanisms) { var m = pair.Value; m.rate = (float)entryResults[m.name] / (float)trialsTotal; } currentTrial = urn.GetIndex(); }