static void Main(string[] args)
        {
            // Build a sushi order using patron's input
            Console.WriteLine("Please enter your sushi order (use characters T, S, C with no spaces):");
            var order = Console.ReadLine();

            char[] chars = order.ToCharArray();

            SushiFactory factory = new SushiFactory();

            int orderTotal = 0;

            //Get the sushi from the factory
            foreach (char c in chars)
            {
                ISushi sushi = factory.GetSushi(c);
                if (sushi != null)
                {
                    orderTotal++;
                    sushi.Display(orderTotal);
                }
            }

            Console.ReadKey();
        }
Esempio n. 2
0
 public CreateOrderForm(ICustomer serviceC, ISushi serviceP, IMainService serviceM)
 {
     InitializeComponent();
     this.serviceC = serviceC;
     this.serviceP = serviceP;
     this.serviceM = serviceM;
 }
        public void Test_SushiFabrick()
        {
            var    df     = new DauradeFabric();
            ISushi sushiA = df.CreateUramaki();
            ISushi sushiB = df.CreateNigiri();

            Check.That(sushiA.Poisson.GetNom()).IsEqualTo(sushiB.Poisson.GetNom());
        }
Esempio n. 4
0
 public SushiForm(ISushi service)
 {
     InitializeComponent();
     this.service = service;
 }