Exemplo n.º 1
0
        static void FactoryPatternTest()
        {
            Blog blog = (Blog)WebsiteFactory.GetWebsite(WebsiteType.BLOG);

            Console.WriteLine(blog.GetPages().Count);
            Shop shop = (Shop)WebsiteFactory.GetWebsite(WebsiteType.SHOP);

            Console.WriteLine(shop.GetPages().Count);
        }
Exemplo n.º 2
0
        public void SetUp()
        {
            _stringHash = new Mock <IStringHash>();

            _stringHash.Setup(s => s.ComputeSha256Hash(password)).Returns(hashedPassword);

            _factory = new WebsiteFactory(
                _stringHash.Object);
        }
Exemplo n.º 3
0
        public void TestVersion06()
        {
            Website site = WebsiteFactory.GetWebsite(WebsiteType.BLOG);

            Debug.WriteLine("Blog Pages: " + site.Pages);

            site = WebsiteFactory.GetWebsite(WebsiteType.SHOP);

            Debug.WriteLine("Shop Pages: " + site.Pages);
        }
Exemplo n.º 4
0
 public PortfolioWebsite(WebsiteFactory _WebsiteFactory)
 {
     WebsiteFactory = _WebsiteFactory;
     Name           = "Portfolio Website";
 }
 public PortfolioWebsiteSimple(WebsiteFactory _WebsiteFactory)
 {
     WebsiteFactory = _WebsiteFactory;
     Name           = "Simple Portfolio Website";
 }
Exemplo n.º 6
0
 public BlogWebsite(WebsiteFactory _WebsiteFactory)
 {
     WebsiteFactory = _WebsiteFactory;
     Name           = "Blog Website";
 }