Ejemplo n.º 1
0
        public static int GetPatchLevel(Product p)
        {
            int patchLevel = 0;
            switch (p)
            {
                case Product.Client:
                    {
                        patchLevel = ClientLevel;
                        break;
                    }

                case Product.SDK:
                    {
                        patchLevel = SDKLevel;
                        break;
                    }

                case Product.SAG:
                    {
                        patchLevel = SAGLevel;
                        break;
                    }

            }

            return patchLevel;
        }
Ejemplo n.º 2
0
        public static List<Product> getProducts()
        {
            List<Product> products = new List<Product>();
            Product pro = new Product();
                    pro.Nombre="Producto 1";
                    pro.Cantidad=5;

            Product pro1 = new Product();
                    pro1.Nombre="Producto 2";
                    pro1.Cantidad=0;

            products.Add(pro);
            products.Add(pro1);

            return products;
        }
Ejemplo n.º 3
0
		//static 
			void Main(string[] args)
		{
			// An array of creators 
			const int N = 2;
			Creator[] creators = new Creator[N];
			creators[0] = new ConcreteCreatorA();
			creators[1] = new ConcreteCreatorB();

			// Iterate over creators and create products 
			Product[] products = new Product[N];
			for (int i = 0; i < N; i++)
			{
				products[i] = creators[i].FactoryMethod();
				Console.WriteLine("Created {0}", products[i].GetType().Name);
			}
        }