Esempio n. 1
0
 public AddressBookController(IAddressesDataLoader addressesDataLoader)
 {
     this.addressesDataLoader = addressesDataLoader;
 }
Esempio n. 2
0
 public QueriesLinqShould()
 {
     loader     = new AddressesStaticDataFileLoader();
     groupedSet = QueriesLinq.GroupAddressesBy((Address x) => x.City, loader)
                  .ToList();
 }
Esempio n. 3
0
        public static IEnumerable <AddressGroup> GroupAddressesBy(Func <Address, string> groupingFn, IAddressesDataLoader loader)
        {
            var allData = loader.GetAllAddresses()
                          .GroupBy(x => groupingFn(x).ToTitleCase())
                          .Select(x => new AddressGroup {
                Key = x.Key, Addresses = x.ToList()
            });

            return(allData);
        }