public static List <Channel> GetMergedChannels(List <TokenNetworkDelta> deltas, TokenNetworkSnapshot snap) { var modifiedChannels = deltas .Aggregate( snap.Channels, (channels, delta) => MergeChannels(channels, delta.ModifiedChannels) ); return(modifiedChannels ?? new List <Channel>()); }
public static List <TokenNetworkDelta> GetMergedTokenNetworkDeltas(List <TokenNetworkDelta> delta, TokenNetworkSnapshot tnState) { var tokenNetworksStates = JoinTnAggregates(tnState.TokenNetworkDeltas, delta); return(tokenNetworksStates ?? new List <TokenNetworkDelta>()); }