static void Main(string[] args)
        {
            StockManager stockManager = new StockManager();
            BuyStock     buyStock     = new BuyStock(stockManager);
            SellStock    sellStock    = new SellStock(stockManager);

            StockController stockController = new StockController();

            stockController.TakeOrder(buyStock);
            stockController.TakeOrder(sellStock);

            stockController.PlaceOrders();
        }
        static void Main(string[] args)
        {
            Stock    stock    = new Stock();
            BuyStok  buyStok  = new BuyStok(stock);
            SellStok sellStok = new SellStok(stock);

            StockController stockController = new StockController();

            stockController.TakeOrder(buyStok);
            stockController.TakeOrder(buyStok);
            stockController.TakeOrder(sellStok);
            stockController.PlaceOrders();
            Console.ReadLine();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            // yapılan işlemleri hafızaya alma ve toplu şekilde db ye aktarma
            StockManager    stockManager    = new StockManager();
            BuyStock        buyStock        = new BuyStock(stockManager);
            SellStock       sellStock       = new SellStock(stockManager);
            StockController stockController = new StockController();

            stockController.TakeOrder(buyStock);
            stockController.TakeOrder(buyStock);
            stockController.TakeOrder(buyStock);
            stockController.TakeOrder(sellStock);
            stockController.TakeOrder(sellStock);
            stockController.PlaceOrders();
            Console.ReadLine();
        }
Exemple #4
0
        static void Main(string[] args)
        {
            StockService stockService = new StockService();

            BuyStock buyStock = new BuyStock(stockService);

            SellStock sellStock = new SellStock(stockService);

            StockController controller = new StockController();

            controller.AddOrder(buyStock);
            controller.AddOrder(sellStock);
            controller.AddOrder(buyStock);
            controller.AddOrder(sellStock);

            controller.ExecuteOrders();
            Console.Read();
        }
Exemple #5
0
        //ctrl + Z komutların geri alınmasını gösterir

        //bu desen için sipariş takip sisteminden örnek oluşturacağız
        static void Main(string[] args)
        {
            //ana kısımda

            StockManager stockManager = new StockManager();         //stok işlemlerini tanımladık
            BuyStock     buy          = new BuyStock(stockManager); //burada parametre gerekiyor
            SellStock    sell         = new SellStock(stockManager);

            StockController stockController = new StockController(); //kontrolerı çağırdık

            stockController.TakeOrder(buy);                          //siparişleri verdik
            stockController.TakeOrder(sell);
            stockController.TakeOrder(buy);

            stockController.PlaceOrders();

            Console.ReadLine();
        }
Exemple #6
0
        static void Main(string[] args)
        {
            //komut deseni
            //bazı komutlarla veri tabanının işlenmesi örnek verilebilir.

            StockManager stockManager = new StockManager();
            BuyStock     buyStock     = new BuyStock(stockManager);
            SellStock    sellStock    = new SellStock(stockManager);

            StockController stockController = new StockController();

            stockController.TakeOrder(buyStock);
            stockController.TakeOrder(sellStock);
            stockController.TakeOrder(buyStock);

            stockController.PlaceOrders();

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            StockManager stockManager = new StockManager("iPhone", 200);

            BuyStock  buyStock  = new BuyStock(stockManager);
            SellStock sellStock = new SellStock(stockManager);

            StockController stockController = new StockController();

            stockController.TakeOrder(buyStock);
            stockController.TakeOrder(sellStock);
            stockController.TakeOrder(sellStock);


            stockController.PlaceOrders();
            // output:
            //  Stock: iPhone, 200 bought!
            //  Stock: iPhone, 200 sold!
            //  Stock: iPhone, 200 sold!
        }