private static AddressViewTypedView GetValidAddressView()
        {
            var addressView = new AddressViewTypedView();

            addressView.Rows.Add();
            return(addressView);
        }
Esempio n. 2
0
        private static AddressViewRow GetValidAddressViewRow(string streetAddress1, string city,
                                                             string country)
        {
            var addressView = new AddressViewTypedView();

            addressView.Rows.Add(1, streetAddress1, 3, 4, city, 6, 7, "PA", 8, country);
            return((AddressViewRow)addressView.Rows[0]);
        }
Esempio n. 3
0
        public void CreateAddressesReturnsSingleAddressWhenOneAddressIsInGivenCollection()
        {
            var addressViewTypedView = new AddressViewTypedView();

            addressViewTypedView.Rows.Add();

            List <Address> addresses = _addressFactory.CreateAddresses(addressViewTypedView);

            Assert.IsTrue(addresses.HasSingleItem());
        }
Esempio n. 4
0
        public List <Address> GetAddresses(List <long> addressIds)
        {
            var addressViewTypedView        = new AddressViewTypedView();
            IRelationPredicateBucket bucket = new RelationPredicateBucket(AddressViewFields.AddressId == addressIds.ToArray());

            using (var myAdapter = PersistenceLayer.GetDataAccessAdapter())
            {
                myAdapter.FetchTypedView(addressViewTypedView, bucket, false);
            }
            return(_addressFactory.CreateAddresses(addressViewTypedView));
        }
Esempio n. 5
0
        public void CreateAddressesReturnsThreeAddressWhenThreeAddressRowsGiven()
        {
            var addressViewTypedView = new AddressViewTypedView();

            addressViewTypedView.Rows.Add();
            addressViewTypedView.Rows.Add();
            addressViewTypedView.Rows.Add();

            List <Address> addresses = _addressFactory.CreateAddresses(addressViewTypedView);

            Assert.AreEqual(addressViewTypedView.Rows.Count, addresses.Count);
        }
Esempio n. 6
0
        public List <Address> CreateAddresses(AddressViewTypedView addressViewTypedView)
        {
            if (addressViewTypedView == null)
            {
                throw new ArgumentNullException("addressViewTypedView", "The collection of addresses is required.");
            }
            var addresses = new List <Address>();

            foreach (AddressViewRow addressViewRow in addressViewTypedView)
            {
                Address address = CreateAddress(addressViewRow);
                addresses.Add(address);
            }
            return(addresses);
        }
Esempio n. 7
0
        public Address GetAddress(long addressId)
        {
            var addressViewTypedView        = new AddressViewTypedView();
            IRelationPredicateBucket bucket = new RelationPredicateBucket(AddressViewFields.AddressId == addressId);

            using (var myAdapter = PersistenceLayer.GetDataAccessAdapter())
            {
                myAdapter.FetchTypedView(addressViewTypedView, bucket, false);
            }
            if (addressViewTypedView.Rows.IsEmpty())
            {
                throw new ObjectNotFoundInPersistenceException <Address>(addressId);
            }
            return(_addressFactory.CreateAddress(addressViewTypedView.Single()));
        }