Exemple #1
0
        public static ProductRepository Create()
        {
            var repositoryType =
                ConfigurationManager.AppSettings["productRepository"];

            switch (repositoryType)
            {
            case "sql":
                return(ProductRepositoryFactory.CreateSql());

            case "azure":
                return(ProductRepositoryFactory.CreateAzure());

            default:
                throw new InvalidOperationException("...");
            }
        }
Exemple #2
0
 public ProductService()
 {
     this.repository = ProductRepositoryFactory.Create();
 }