示例#1
0
 public ProductNodeCreator(ProductPageParameter parameter, ProductConfigurationSection config, ProductDataAccess DAL, XmlDocument document)
 {
     Parameter = parameter;
     Config    = config;
     dal       = DAL;
     xdoc      = document;
 }
示例#2
0
        public ProductPageCreator(ProductPageParameter parameter, ProductConfigurationSection config)
        {
            Parameter = parameter;
            Config    = config;

            Logger = LogManager.GetLogger(config.Logger);
            dal    = new ProductDataAccess(config);
        }
示例#3
0
 public ProductPublishHandler(string Url)
 {
     config        = (ProductConfigurationSection)ConfigurationManager.GetSection("publish/productPublish");
     dal           = new ProductDataAccess(config);
     Logger        = LogManager.GetLogger(config.Logger);
     PageParameter = GetParameter(Url);
     PageFileName  = GetPageFileName();
 }
示例#4
0
        public static void RegisterCartDataAccessInstance(string connectionString, ProductConfigurationSection section)
        {
            _container.RegisterType <IDbConnectionFactory, SqlDbConnectionFactory>();

            _container.RegisterType <ICartDataAccess, CartDataAccess>(
                new InjectionConstructor(
                    _container.Resolve <IDbConnectionFactory>(),
                    new InjectionParameter <string>(connectionString),
                    new InjectionParameter <int>(section.DbQueryTimeoutSeconds),
                    new InjectionParameter <int>(section.DbCallRetryCount)));
        }
 public ProductDataAccess(ProductConfigurationSection config)
 {
     Config = config;
     db     = DatabaseFactory.CreateDatabase(config.Database);
 }