示例#1
0
        public static Supplier Supplier(Action <Supplier> config = null)
        {
            var retVal = new Supplier
            {
                Id       = Any.Int(),
                Name     = Any.CompanyName(),
                Blob     = Any.Sequence <byte>(x => Any.Byte()).ToArray(),
                Location = GeographyPoint.Create(Any.Double(-90, 90), Any.Double(-180, 180))
            };

            retVal.Products = Any.Sequence(_ => Any.SuppliedProduct(p =>
            {
                p.SupplierId = retVal.Id;
                p.Supplier   = retVal;
            })).ToList();

            if (config != null)
            {
                config(retVal);
            }

            return(retVal);
        }