Пример #1
0
        public void UpdateInventory(string sku, int change)
        {
            if (0 == change)
            {
                return;
            }

            InventoryChangeEventArgs e = new InventoryChangeEventArgs(sku, change);

            if (OnInventoryChageHandler != null)
            {
                Console.WriteLine("[InventoryManager.UpdateInventory] " +
                    "Rasing event to all subscribers...\n");
                OnInventoryChageHandler(this, e);
            }
        }
Пример #2
0
 void OnInventoryChange(object source, InventoryChangeEventArgs e)
 {
     int change = e.Change;
     Console.WriteLine("[InventoryManager.OnInventoryChange]" +
         "\n\tPart '{0}' was {1} by {2} units\n", e.Sku,
         change > 0 ? "increased" : "decreased", Math.Abs(e.Change));
 }