CFGLib.CFGtoCNF.MergeProductions C# (CSharp) Метод

MergeProductions() приватный статический Метод

private static MergeProductions ( Production>.Dictionary results, IEnumerable toAdd ) : void
results Production>.Dictionary
toAdd IEnumerable
Результат void
		private static void MergeProductions(Dictionary<Production, Production> results, IEnumerable<Production> toAdd) {
			foreach (var newProduction in toAdd) {
				Production existingProduction;
				if (results.TryGetValue(newProduction, out existingProduction)) {
					existingProduction.Weight += newProduction.Weight;
				} else {
					results[newProduction] = newProduction;
				}
			}
		}