Example #1
0
        static void Main(string[] args)
        {
            QuantityHandler handler = new QuantityHandler();
            Client client = new Client();
            client.Subscribe(handler);

            Random rand = new Random();
            while (true)
            {
                int value = rand.Next(-100, 100);
                int sleepTime = rand.Next(500, 1500);

                handler.Add(value);
                Thread.Sleep(sleepTime);
            }
        }
Example #2
0
 private void HandleNewQuantity(QuantityHandler handler, Quantity quantity)
 {
     Console.WriteLine(String.Format("There are {0} added for a total of {1}, added at {2}.", quantity.Items, handler.TotalNoOfItemsAdded, quantity.LastChangedDate));
 }
Example #3
0
 internal void Subscribe(QuantityHandler handler)
 {
     handler.QuantityChangedEvent += new QuantityChangedDelegate(HandleNewQuantity);
 }