public static List <ReduceInput> CreateInstance(List <MapEntry> entries) { var instance = new List <ReduceInput>(); MapEntry? current; ReduceInput ri; foreach (var entry in entries) { if (!entry.Equals(current)) { current = entry; ri = new ReduceInput(entry.Key); instance.Add(ri); } ri.Entries.Add(entry); } return(instance); }
public MapEntry Execute(ReduceInput input) { Count = input.Entries.Count; return(new MapEntry(input.Key, Count)); }