Exemple #1
0
        public ProductCatalog(string catalogDataFileName)
        {
            this.catalogDataFileName = catalogDataFileName;
            var success = File.Exists(catalogDataFileName);

            CreateCatalogData(success);
            productValidatorManager = new ProductValidatorManager(this);
        }
        public CreateCommand(IProductCatalog productCatalog, string[] args)
        {
            productTypeDoesntExist = resourceManager.GetString("CREATE_PRODUCTTYPEDOESNTEXIST");
            this.args           = args;
            this.productCatalog = productCatalog;
            validator           = productCatalog.GetValidator();
            var buffer = new StringBuilder(64);

            buffer.Append(productTypeDoesntExist);
            var names = productCatalog.GetTypeNames();

            foreach (var name in names)
            {
                buffer.Append("-");
                buffer.Append(name);
                buffer.Append(Environment.NewLine);
            }

            productTypeDoesntExist = buffer.ToString();
        }
        public void Setup()
        {
            IProductCatalog productCatalog = new ProductCatalog("product_data");

            productValidatorManager = productCatalog.GetValidator();
        }