public static MailingListRepository InstantiateForMemory(RequestContext c)
        {
            MailingListRepository result = null;

            result = new MailingListRepository(c, new MemoryStrategy <Data.EF.bvc_MailingList>(PrimaryKeyType.Long),
                                               new MemoryStrategy <Data.EF.bvc_MailingListMember>(PrimaryKeyType.Long),
                                               new TextLogger());
            return(result);
        }
Esempio n. 2
0
 public static ContactService InstantiateForDatabase(RequestContext c)
 {
     return(new ContactService(c,
                               AddressRepository.InstantiateForDatabase(c),
                               PriceGroupRepository.InstantiateForDatabase(c),
                               MailingListRepository.InstantiateForDatabase(c),
                               VendorRepository.InstantiateForDatabase(c),
                               ManufacturerRepository.InstantiateForDatabase(c),
                               AffiliateRepository.InstantiateForDatabase(c),
                               AffiliateReferralRepository.InstantiateForDatabase(c)));
 }
        public static MailingListRepository InstantiateForDatabase(RequestContext c)
        {
            MailingListRepository result = null;

            result = new MailingListRepository(c,
                                               new EntityFrameworkRepository <Data.EF.bvc_MailingList>(
                                                   new Data.EF.EntityFrameworkDevConnectionString(c.ConnectionStringForEntityFramework)),
                                               new EntityFrameworkRepository <Data.EF.bvc_MailingListMember>(
                                                   new Data.EF.EntityFrameworkDevConnectionString(c.ConnectionStringForEntityFramework)),
                                               new SupressLogger()
                                               );
            return(result);
        }
Esempio n. 4
0
 public ContactService(RequestContext c,
                       AddressRepository addresses,
                       PriceGroupRepository pricegroups,
                       MailingListRepository mailingLists,
                       VendorRepository vendors,
                       ManufacturerRepository manufacturers,
                       AffiliateRepository affiliates,
                       AffiliateReferralRepository affiliateReferrals)
 {
     context                 = c;
     Addresses               = addresses;
     PriceGroups             = pricegroups;
     this.MailingLists       = mailingLists;
     this.Vendors            = vendors;
     this.Manufacturers      = manufacturers;
     this.Affiliates         = affiliates;
     this.AffiliateReferrals = affiliateReferrals;
 }