예제 #1
0
        // We need to create the data as we need the queries to succeed in one scenario.
        private static IEnumerable <EnableQueryCustomer> CreateCustomers()
        {
            PremiumEnableQueryCustomer customer = new PremiumEnableQueryCustomer();

            customer.Id      = 1;
            customer.Name    = "Customer 1";
            customer.Points  = Enumerable.Range(1, 10).ToList();
            customer.Address = new EnableQueryAddress {
                ZipCode = 1
            };
            customer.Addresses = Enumerable.Range(1, 10).Select(j => new EnableQueryAddress {
                ZipCode = j
            }).ToList();

            customer.Category = new PremiumEnableQueryCategory
            {
                Id           = 1,
                PremiumLevel = 1,
            };

            customer.Orders = Enumerable.Range(1, 10).Select(j => new DiscountedEnableQueryOrder
            {
                Id       = j,
                Total    = j,
                Discount = j,
            }).ToList <EnableQueryOrder>();

            yield return(customer);
        }
예제 #2
0
        // We need to create the data as we need the queries to succeed in one scenario.
        private static IEnumerable<EnableQueryCustomer> CreateCustomers()
        {
            PremiumEnableQueryCustomer customer = new PremiumEnableQueryCustomer();

            customer.Id = 1;
            customer.Name = "Customer 1";
            customer.Points = Enumerable.Range(1, 10).ToList();
            customer.Address = new EnableQueryAddress { ZipCode = 1 };
            customer.Addresses = Enumerable.Range(1, 10).Select(j => new EnableQueryAddress { ZipCode = j }).ToList();
            customer.NullableBirthDate = null;

            customer.Category = new PremiumEnableQueryCategory
            {
                Id = 1,
                PremiumLevel = 1,
            };

            customer.Orders = Enumerable.Range(1, 10).Select(j => new DiscountedEnableQueryOrder
            {
                Id = j,
                Total = j,
                Discount = j,
            }).ToList<EnableQueryOrder>();

            yield return customer;
        }