コード例 #1
0
        public void GetMergedTokenNetworkDeltas_WhenCalled_ReturnsCorrectlyMergedList(
            List <RaidenDelta> delta,
            RaidenSnapshot RaidenSnapshot,
            List <TokenNetworkDelta> expected)
        {
            var result = RaidenHelpers.GetMergedTokenNetworkDeltas(delta, RaidenSnapshot);

            Assert.That(result, Is.EquivalentTo(expected));
        }
コード例 #2
0
        public static List <TokenNetworkDelta> GetMergedTokenNetworkDeltas(List <RaidenDelta> delta, RaidenSnapshot raidenState)
        {
            var tokenNetworksStates =
                delta.Aggregate(
                    raidenState.TokenNetworks,
                    (list, raidenAggregate) => JoinTnAggregates(list, raidenAggregate.TokenNetworkChanges)
                    );

            return(tokenNetworksStates ?? new List <TokenNetworkDelta>());
        }