static DemoMaxCommerceServiceClient()
        {
            rootCategory = new WCF.Category
            {
                Id              = 100,
                Name            = "Root category",
                ChildCategories = (from i in Enumerable.Range(0, 6)
                                   select new WCF.Category
                {
                    Id = i,
                    Name = "Child category " + i,
                    ChildCategories = new List <WCF.Category>()
                }).ToList()
            };

            products = (from i in Enumerable.Range(0, 20)
                        select new WCF.Product
            {
                Id = i,
                ImageIds = new List <long>(),
                Name = "Fake product " + i,
                Price = 9.99M,
                Description = "Lorem ipsum lorem ipsum lorem ipsum"
            }).ToList();
        }
 public CategoryBuilder WithChildCategory(WCF.Category childCategory)
 {
     this.childCategories.Add(childCategory);
     return(this);
 }
 public MaxCommerceServiceClientBuilder SetupGetCategories(WCF.Category category)
 {
     this.mock.Setup(m => m.GetCategories()).Returns(Task.FromResult(category)).Verifiable();
     return(this);
 }