Beispiel #1
0
        public FatValueType Hyperlinq()
        {
            var sum = default(FatValueType);

            foreach (var item in ListBindings.Skip(source, Skip).Take(Count).Where(item => item.IsEven()))
            {
                sum += item;
            }
            return(sum);
        }
Beispiel #2
0
        public FatValueType Hyperlinq_Foreach()
        {
            var sum = default(FatValueType);

            foreach (var item in ListBindings.Skip(source, Skip).Take(Count).Select(item => item * 2))
            {
                sum += item;
            }
            return(sum);
        }
        public int Hyperlinq()
        {
            var sum = 0;

            foreach (var item in ListBindings.Skip(source, Skip).Take(Count).Where(item => item.IsEven()))
            {
                sum += item;
            }
            return(sum);
        }
        public int Hyperlinq_Foreach()
        {
            var sum = 0;

            foreach (var item in ListBindings.Skip(source, Skip).Take(Count).Select(item => item * 2))
            {
                sum += item;
            }
            return(sum);
        }
Beispiel #5
0
        public FatValueType Hyperlinq_For()
        {
            var sum   = default(FatValueType);
            var items = ListBindings.Skip(source, Skip).Take(Count).Select(item => item * 2);

            for (var index = 0; index < items.Count; index++)
            {
                sum += items[index];
            }
            return(sum);
        }
        public void Skip_With_ValidData_Must_Succeed(int[] source, int count)
        {
            // Arrange
            var list     = source.ToList();
            var expected = Enumerable
                           .Skip(source, count);

            // Act
            var result = ListBindings
                         .Skip(list, count);

            // Assert
            _ = result.Must()
                .BeEqualTo(expected);
        }