public static PolicyBlockRepository InstantiateForMemory(RequestContext c) { PolicyBlockRepository result = null; ILogger logger = new MerchantTribe.Commerce.EventLog(); result = new PolicyBlockRepository(c, new MemoryStrategy <Data.EF.bvc_PolicyBlock>(PrimaryKeyType.Bvin), logger); return(result); }
public static OptionItemRepository InstantiateForMemory(RequestContext c) { OptionItemRepository result = null; ILogger logger = new MerchantTribe.Commerce.EventLog(); result = new OptionItemRepository(c, new MemoryStrategy <Data.EF.bvc_ProductOptionsItems>(PrimaryKeyType.Bvin), logger); return(result); }
public static LineItemRepository InstantiateForMemory(RequestContext c) { LineItemRepository result = null; ILogger logger = new MerchantTribe.Commerce.EventLog(); result = new LineItemRepository(new MemoryStrategy <Data.EF.bvc_LineItem>(PrimaryKeyType.Long), logger, c); return(result); }
public static ProductPropertyChoiceRepository InstantiateForMemory(RequestContext c) { ProductPropertyChoiceRepository result = null; ILogger logger = new MerchantTribe.Commerce.EventLog(); result = new ProductPropertyChoiceRepository(c, new MemoryStrategy <Data.EF.bvc_ProductPropertyChoice>(PrimaryKeyType.Integer), logger); return(result); }
public static OrderCouponRepository InstantiateForMemory(RequestContext c) { OrderCouponRepository result = null; ILogger logger = new MerchantTribe.Commerce.EventLog(); result = new OrderCouponRepository(new MemoryStrategy <Data.EF.bvc_OrderCoupon>(PrimaryKeyType.Long), logger); return(result); }
public static PolicyBlockRepository InstantiateForDatabase(RequestContext c) { PolicyBlockRepository result = null; ILogger logger = new MerchantTribe.Commerce.EventLog(); result = new PolicyBlockRepository(c, new EntityFrameworkRepository <Data.EF.bvc_PolicyBlock>( new Data.EF.EntityFrameworkDevConnectionString(c.ConnectionStringForEntityFramework)), logger); return(result); }
public static LineItemRepository InstantiateForDatabase(RequestContext c) { LineItemRepository result = null; ILogger logger = new MerchantTribe.Commerce.EventLog(); result = new LineItemRepository(new EntityFrameworkRepository <Data.EF.bvc_LineItem>( new Data.EF.EntityFrameworkDevConnectionString(c.ConnectionStringForEntityFramework)), logger, c); return(result); }