コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }